Using INFORMATION_SCHEMA View
Getting all columns for a Table
SELECT * FROM INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = '<TABLE NAME>'
Getting all constraints for a Table
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS where TABLE_NAME = '<TABLE NAME>'
Getting all check constraints for a Table
SELECT * FROM INFORMATION_SCHEMA.CHECK_CONSTRAINTS where CONSTRAINT_NAME IN (SELECT CONSTRAINT_NAME FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS where TABLE_NAME = '<TABLE NAME>')
For more about INFORMATION_SCHEMA please visit (However this link is a kb for a bug still has enough pointers to go ahead)
http://support.microsoft.com/kb/294350
Happy learning
No comments:
Post a Comment