当在简单数据库中使用数据库图时,SQL Server 在以下位置创建一个 dbo.sysdiagrams 表:Table\Systam Tables
节点(在 Microsoft Management Studio\Object Explorer 中)。但 sysdiagrams 表在 SQL Server 中标记为用户表。您可以通过以下查询获取用户表。
SELECT *
FROM sys.tables t
WHERE OBJECTPROPERTY(t.object_id,'IsUserTable') = 1
我不知道sysdiagram表是系统表还是用户表。
Exists microsoft_database_tools_support
有价值1
在sysdiagram的扩展属性中,决定了这个表是自动创建的。
Management Studio 在确定“系统对象”时使用以下内容,其中“tbl”是 sys.tables:
CAST(
case
when tbl.is_ms_shipped = 1 then 1
when (
select
major_id
from
sys.extended_properties
where
major_id = tbl.object_id and
minor_id = 0 and
class = 1 and
name = N'microsoft_database_tools_support')
is not null then 1
else 0
end
AS bit) AS [IsSystemObject]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)