SQL-SERVER的每个数据库内都有此系统表,它存放该数据库内创建的所有对象,如约束、默认值、日志、规则、存储过程等,每个对象在表中占一行。以下是此系统表的字段名称和相关说明。type in ()的例子:type in (N'P', N'PC')type in (N'U')Name,id,xtype,uid,status:分别是对象名,对象ID,对象类型,所有者对象的用户ID,对象状态。对象类型(xtype)。可以是下列对象类型中的一种:type in (N'P', N'PC')type in (N'U')C = CHECK 约束D = 默认值或 DEFAULT 约束F = FOREIGN KEY 约束L = 日志FN = 标量函数IF = 内嵌表函数P = 存储过程PK = PRIMARY KEY 约束(类型是 K)RF = 复制筛选存储过程S = 系统表TF = 表函数TR = 触发器U = 用户表UQ = UNIQUE 约束(类型是 K)V = 视图X = 扩展存储过程当xtype='U' and status>0代表是用户建立的表,对象名就是表名,对象ID就是表的ID值。用: select * from misa.dbo.sysobjects where xtype='U'and status>0 就可以列出库misa中所有的用户建立的表名。type in (N'P', N'PC')type in (N'U')SELECT * FROM SYSOBJECTS WHERE PARENT_OBJ = OBJECT_ID( 'CS') AND XTYPE='TR'列出表cs的所有属性,上面是trigger!引用自:http://bbs.51aspx.com/showtree-5864.html
在sql语句中的 type in (parem)的含义
最新推荐文章于 2022-08-27 18:37:06 发布
