go backsqlschool blogs list

List all CHECK constraints in your database

by Antonios Chatzipavlis

Συνεχίζουμε με τα χρήσιμα metadata queries και σε αυτό θα δούμε ακόμα ένα με το οποίο μπορούμε να πάρουμε μια συγκεντρωτική εικόνα όλων των check constraints που έχω στην database μου.
Αυτό μπορεί να χρησιμοποιηθεί σε όλες τις εκδόσεις καθώς χρησιμοποιεί τα information_schema views που είναι ίδια σε όλες.
select
        ccu.TABLE_SCHEMA as [shema_name]
,        ccu.TABLE_SCHEMA as [table_schema]
,        ccu.COLUMN_NAME as [column_name]
,        cc.CONSTRAINT_NAME as [constraint_name]
,        cc.CHECK_CLAUSE as [check_caluse]
from INFORMATION_SCHEMA.CHECK_CONSTRAINTS as cc
inner join INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE as ccu
    on cc.CONSTRAINT_SCHEMA = ccu.CONSTRAINT_SCHEMA and cc.CONSTRAINT_NAME=ccu.CONSTRAINT_NAME
order by 1,2,3
results
Ημερομηνία: 18 November 2015 12:36
Αξιολόγηση:
Κατηγορίες:
Share it:

Σχετικά Blog Post

Αφήστε το σχόλιο σας - Leave your comment

Τα σχόλια έχουν κλείσει.
Επιτρέπονται μόνο τα σχόλια από τα μέλη του SqlSchool.gr.


newsletter subscription

Εάν επιθυμείτε να λαμβάνετε ενημέρωση από εμάς, δώστε μας το e-mail σας.
PASS chapter logo
Official Professional Association for SQL Server (PASS) chapter for Greece
Join to PASS