Advertisement
trietnv

constraintdetail

Sep 21st, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. SELECT OBJECT_NAME(object_id) AS ConstraintName,
  2. type_desc AS ConstraintType,
  3. SCHEMA_NAME(schema_id) + '.' + OBJECT_NAME(parent_object_id) AS TableName
  4. FROM sys.objects
  5. WHERE type_desc LIKE '%CONSTRAINT' and SCHEMA_NAME(schema_id) = 'metadata'
  6. order by OBJECT_NAME(parent_object_id),ConstraintType,ConstraintName
  7.  
  8. SELECT OBJECT_NAME(object_id) AS ConstraintName,
  9. lower(replace(type_desc,'_',' ')) + ' in table: ' + SCHEMA_NAME(schema_id) + '.' + OBJECT_NAME(parent_object_id) AS TableName
  10. FROM sys.objects
  11. WHERE type_desc LIKE '%CONSTRAINT' and SCHEMA_NAME(schema_id) = 'metadata'
  12. order by SCHEMA_NAME(schema_id) + '.' + OBJECT_NAME(parent_object_id),OBJECT_NAME(parent_object_id),ConstraintName
  13.  
  14.  
  15.  
  16.  
  17.  
  18. SELECT OBJECT_NAME(object_id) AS ConstraintName,'',
  19. lower(replace(type_desc,'_',' ')) + ' in table: ' + SCHEMA_NAME(schema_id) + '.' + OBJECT_NAME(parent_object_id) + isnull(' referenced with table '+SCHEMA_NAME(schema_id)+'.'+refertablename,'') AS TableName
  20.  
  21. FROM sys.objects a
  22. left join (SELECT f.name,OBJECT_NAME(fc.referenced_object_id) refertablename,
  23. OBJECT_NAME(f.parent_object_id) TableName,
  24. COL_NAME(fc.parent_object_id,fc.parent_column_id) ColName
  25. FROM
  26. sys.foreign_keys AS f
  27. INNER JOIN
  28. sys.foreign_key_columns AS fc
  29. ON f.OBJECT_ID = fc.constraint_object_id
  30. INNER JOIN
  31. sys.tables t
  32. ON t.OBJECT_ID = fc.referenced_object_id) b
  33. on a.name = b.name
  34. WHERE type_desc LIKE '%CONSTRAINT' --and SCHEMA_NAME(schema_id) = 'metadata'
  35. order by SCHEMA_NAME(schema_id) + '.' + OBJECT_NAME(parent_object_id),OBJECT_NAME(parent_object_id),ConstraintName
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement