如何获取所有 SQL 服务器默认值和规则的名称
How to get names of all SQL Server Defaults and Rules
我正在尝试编写一个查询来获取数据库中所有规则和默认值的名称,这样我就可以通过编程将它们全部从数据库中删除,而不必知道它们的名称。
它们似乎不包含在 sys.objects
中 - 那么我在哪里可以找到它们?
试试这个
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
我正在尝试编写一个查询来获取数据库中所有规则和默认值的名称,这样我就可以通过编程将它们全部从数据库中删除,而不必知道它们的名称。
它们似乎不包含在 sys.objects
中 - 那么我在哪里可以找到它们?
试试这个
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