加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – 在SQL Server中的sys.objects中解释类型代码

发布时间:2020-12-12 16:38:33 所属栏目:MsSql教程 来源:网络整理
导读:在SQL Server上,sys.objects表包含“Type”和“Type_Desc”属性.例如,对于我的一个DB: SELECT DISTINCT [Type],Type_DescFROM Sys.ObjectsORDER BY [Type] 返回: C CHECK_CONSTRAINT D DEFAULT_CONSTRAINT F FOREIGN_KEY_CONSTRAINT FN SQL_SCALAR_FUNCTION
在SQL Server上,sys.objects表包含“Type”和“Type_Desc”属性.例如,对于我的一个DB:
SELECT DISTINCT [Type],Type_Desc
FROM Sys.Objects
ORDER BY [Type]

返回:

C       CHECK_CONSTRAINT  
D       DEFAULT_CONSTRAINT  
F       FOREIGN_KEY_CONSTRAINT  
FN      SQL_SCALAR_FUNCTION  
FS      CLR_SCALAR_FUNCTION  
IT      INTERNAL_TABLE  
P       SQL_STORED_PROCEDURE  
PK      PRIMARY_KEY_CONSTRAINT  
S       SYSTEM_TABLE  
SQ      SERVICE_QUEUE  
TR      SQL_TRIGGER  
U       USER_TABLE  
UQ      UNIQUE_CONSTRAINT  
V       VIEW  

不同的DB有不同的结果,具体取决于使用的类型.

有没有这些类型的综合清单? sys.objects没有约束,指向我的表,sys.types包含数据类型.我已经搜索SQL BOL但没有找到它.任何帮助将不胜感激.

编辑:某些数据库仅使用这些类型的子集.例如,如果我有一个没有视图的数据库,当我查询Sys.Objects如上所述,结果中没有“V”行.我正在寻找SQL Server使用的所有可能的类型和描述的列表.

解决方法

BOL有一个完整的列表,但你不能加入.
AF = Aggregate function (CLR)
C  = CHECK constraint
D  = DEFAULT (constraint or stand-alone)
F  = FOREIGN KEY constraint
FN = SQL scalar function
FS = Assembly (CLR) scalar-function
FT = Assembly (CLR) table-valued function
IF = SQL inline table-valued function
IT = Internal table
P  = SQL Stored Procedure
PC = Assembly (CLR) stored-procedure
PG = Plan guide
PK = PRIMARY KEY constraint
R  = Rule (old-style,stand-alone)
RF = Replication-filter-procedure
S  = System base table
SN = Synonym
SQ = Service queue
TA = Assembly (CLR) DML trigger
TF = SQL table-valued-function
TR = SQL DML trigger
TT = Table type
U  = Table (user-defined)
UQ = UNIQUE constraint
V  = View
X  = Extended stored procedure

访问该信息的最佳SQL Server源:sys.objects (Transact-SQL)它没有提到任何加入表.我不能说我曾经注意到一个代码表加入到任何系统表或视图中.

我想你必须创建自己的表或视图,或者只是使用sys.objects中的Type_Desc属性.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读