2017-01-19 5 views
0

の名前を取得する方法名前。私はプログラム的に彼らを知らなくても、データベースからそれらのすべてをドロップすることができるように、データベース内のすべてのルールとデフォルトの名前を取得するクエリを記述しようとしているすべてのSQL Serverのデフォルトとルール

彼らはしかし、sys.objectsに含まれていないようだ - だからここで私はそれらを見つけることができますか?

Rules and Defaults

+0

http://stackoverflow.com/questions/14229277/sql-server-2008-get-table-constraints – squillman

+0

@squillman回答の両方が存在ノーリターン試してみてください私のための行。私は、彼らは実際の定義自体とは対照的に、ルール/デフォルトがどこに使われているかだけを示していると思う。 – Catchwa

答えて

1

これは

SELECT * 
FROM sys.objects 
WHERE type = 'r' -- to filter rules 
     OR (parent_object_id = 0 -- to restrict default constraints 
      AND type = 'd') -- to filter defaults 
+0

うん、それはありがとう! – Catchwa

関連する問題