Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2014, 09:48
Avatar de Inicia
Inicia
 
Fecha de Ingreso: octubre-2010
Ubicación: Actualmente en GDL
Mensajes: 135
Antigüedad: 13 años, 7 meses
Puntos: 1
Problemas con un SP

Tengo un SP que no termina de ejecutar y truena... algúna idea:

Código SQL:
Ver original
  1. CREATE PROCEDURE [dbo].[UPSERT_SURVEYS]        
  2.          
  3. --WITH EXECUTE AS OWNER        
  4.        
  5. AS        
  6. SET NOCOUNT ON          
  7.        
  8. BEGIN        
  9. --BEGIN TRY        
  10.        
  11. MERGE INTO tblSurveys  WITH (HOLDLOCK) AS tgt        
  12.   USING [dbo].[tblSurveysStaging] src        
  13.    ON (tgt.[CASE_ID] + tgt.[COMPLETED] = src.[CASE_ID] + src.[COMPLETED])        
  14.   WHEN MATCHED THEN        
  15.     UPDATE SET        
  16.     TGT.[FCR] = SRC.[FCR],        
  17.     TGT.[CSAT]= SRC.[CSAT],        
  18.     TGT.[COMMENTS] = SRC.[COMMENTS],        
  19.     TGT.[CUSTOMER_EMAIL] = SRC.[CUSTOMER_EMAIL],        
  20.     TGT.[COMPLETED] = SRC.[COMPLETED],        
  21.     TGT.[TITLE] = SRC.[TITLE],        
  22.     TGT.[AGENT_EMAIL] = SRC.[AGENT_EMAIL],        
  23.     TGT.[COUNTRY] = SRC.[COUNTRY]        
  24.   WHEN NOT MATCHED BY TARGET THEN        
  25.     INSERT ( [CASE_ID]        
  26.    ,[FCR]        
  27.    ,[CSAT]        
  28.    ,[COMMENTS]        
  29.    ,[CUSTOMER_EMAIL]        
  30.    ,[COMPLETED]        
  31.    ,[TITLE]        
  32.    ,[AGENT_EMAIL]        
  33.    ,[COUNTRY])        
  34.  VALUES (        
  35.    SRC.[CASE_ID]        
  36.    ,SRC.[FCR]        
  37.    ,SRC.[CSAT]        
  38.    ,SRC.[COMMENTS]        
  39.    ,SRC.[CUSTOMER_EMAIL]        
  40.    ,SRC.[COMPLETED]        
  41.    ,SRC.[TITLE]        
  42.    ,SRC.[AGENT_EMAIL]        
  43.    ,SRC.[COUNTRY]);        
  44.        
  45. DELETE FROM  tblSurveysStaging;
  46. DELETE FROM tblSurveys WHERE dateDIFF(DAY,CONVERT(DATETIME,Completed),CONVERT(DATETIME,getdate()))>365;
  47.  
  48.  
  49.  
  50. --END TRY        
  51. --BEGIN CATCH        
  52. --DELETE FROM  tblSurveysStaging;        
  53. --END CATCH        
  54. END

O se imaginan que otra cosa puede estar bloqueando...Se los agradezco muchísimo...