Guest User

Untitled

a guest
Jul 19th, 2023
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 2.08 KB | None | 0 0
  1. DECLARE @query nvarchar(max);
  2. DECLARE @currentloginname nvarchar(42);
  3. SET @query = N'
  4. SELECT
  5.  
  6.  /*COLUMNS*/
  7. WFD_ID,
  8. CONVERT(varchar(20),WFD_ID) as WFD_ID_String,
  9. WFD_Signature,
  10. DEF_ID,
  11. WFD_RowVersion,
  12. ISNULL(TranslatesSteps.TRANS_Name,ISNULL(SecondaryTranslatesSteps.TRANS_Name,STP_Name)) as STP_Name,
  13. STP_ID,
  14. TaskData.DisplayName as AssignedPerson,
  15. TaskData.LoginName as AssignedPerson_ID,
  16. TaskData.FieldValue as AssignedPerson_BPS,
  17. datediff(d,WFD_EnterToCurrentStepDate,dbo.GetDbDate()) as WFD_StepDuration,
  18. dbo.ClearWFElemAdv(ISNULL(WFD_AttChoose1, '''')) as WFD_AttChoose1,
  19. dbo.ClearWFElemIDAdv(ISNULL(WFD_AttChoose1, '''')) as WFD_AttChoose1_ID,
  20. ISNULL(WFD_AttChoose1, '''') as WFD_AttChoose1_BPS,
  21. ISNULL(WFD_AttText1, '''') as WFD_AttText1,
  22. ISNULL(WFD_AttLong1, '''') as WFD_AttLong1,
  23. dbo.ClearWFElemAdv(ISNULL(WFD_AttChoose2, '''')) as WFD_AttChoose2,
  24. dbo.ClearWFElemIDAdv(ISNULL(WFD_AttChoose2, '''')) as WFD_AttChoose2_ID,
  25. ISNULL(WFD_AttChoose2, '''') as WFD_AttChoose2_BPS                        
  26.  /*COLUMNS_END*/
  27. FROM V_WFElements as wfelems
  28.    
  29.    LEFT JOIN Translates AS TranslatesSteps ON (STP_ID = TranslatesSteps.TRANS_ELEMID AND TranslatesSteps.TRANS_OBJID = 5 AND TranslatesSteps.TRANS_LANID = 8)
  30. LEFT JOIN Translates AS SecondaryTranslatesSteps ON (STP_ID = SecondaryTranslatesSteps.TRANS_ELEMID AND SecondaryTranslatesSteps.TRANS_OBJID = 5 AND SecondaryTranslatesSteps.TRANS_LANID = 0)
  31.  
  32.    /*TASKDETAILSJOIN*/
  33.                    OUTER APPLY GetTaskForElement(WFD_ID, @currentloginname) as TaskData
  34.                    /*TASKDETAILSJOIN_END*/
  35.    
  36.    
  37. WHERE WFD_ID IN (
  38. SELECT  WFD_ID
  39. FROM WFElements
  40. JOIN WFDocTypes ON WFD_DTYPEID = DTYPE_ID
  41. JOIN WFSteps ON WFD_STPID = STP_ID
  42.  
  43.  
  44. where WFD_STPID in (995,996,997,1073,1279) /*ADVANCEDINNERSEARCH*/   AND (1=1 )
  45.  
  46. )
  47.  
  48.  
  49. /*ADVANCEDSEARCH*/
  50.  
  51.  
  52. /*FILTERSWHERE*/
  53. /*GROUPQUERY*/
  54. /*URLQUERY*/
  55. /*AGGREGATIONQUERY*/
  56.  
  57.  /*ORDERBYSCLAUSE*/ ORDER BY WFD_ID DESC /*ORDERBYSCLAUSE_END*/';
  58.  
  59. SET @currentloginname = N'';
  60.  
  61. exec sp_executesql @query, N'@currentloginname nvarchar(42)', @currentloginname  
Advertisement
Add Comment
Please, Sign In to add comment