Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. SELECT
  2. ist.TABLE_SCHEMA
  3. ,ist.TABLE_NAME
  4. ,COLUMN_NAME
  5. FROM INFORMATION_SCHEMA.TABLES AS ist
  6.  
  7. OUTER APPLY
  8. (
  9. SELECT
  10. STUFF
  11. (
  12. (
  13. SELECT
  14. ', ' + ku.COLUMN_NAME AS [text()]
  15. FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS tc
  16.  
  17. INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS ku
  18. ON tc.CONSTRAINT_TYPE = 'PRIMARY KEY'
  19. AND tc.CONSTRAINT_NAME = ku.CONSTRAINT_NAME
  20. AND ku.CONSTRAINT_SCHEMA = tc.CONSTRAINT_SCHEMA
  21. AND ku.TABLE_SCHEMA = tc.TABLE_SCHEMA
  22. AND ku.TABLE_NAME = tc.TABLE_NAME
  23.  
  24. WHERE (1=1)
  25. AND CONSTRAINT_TYPE = 'PRIMARY KEY'
  26. AND tc.TABLE_NAME = ist.TABLE_NAME
  27. AND tc.TABLE_SCHEMA = ist.TABLE_SCHEMA
  28.  
  29. ORDER BY ORDINAL_POSITION
  30. FOR XML PATH(''), TYPE
  31. ).value('.', 'nvarchar(MAX)')
  32. ,1,2,''
  33. ) AS COLUMN_NAME
  34. ) AS pk
  35.  
  36. WHERE ist.TABLE_TYPE = 'BASE TABLE'
  37. AND ist.TABLE_NAME = 'T_VWS_Attachments'
  38. AND ist.TABLE_SCHEMA = 'dbo'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement