博文

sysobjects 中的xtype和type有什么区别呢?(2005-06-21 20:12:00)

摘要:Type是在6.0就有的,XType在7.0才出现: Type 对象类型。可以是下列值之一: C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 FN = 标量函数 IF = 内嵌表函数 K = PRIMARY KEY 或 UNIQUE 约束 L = 日志 P = 存储过程 R = 规则 RF = 复制筛选存储过程 S = 系统表 TF = 表函数 TR = 触发器 U = 用户表 V = 视图 X = 扩展存储过程 XType 对象类型。可以是下列对象类型中的一种: 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 = 扩展存储过程 ......

阅读全文(5692) | 评论:1

SQL Server中的sysobjects” 是什么意思呢?(2005-06-21 20:10:00)

摘要:--USE master SELECT * FROM ...sysobjects ” ...sysobjects ” -- 三个句点的前缀是什么意思呢?或者你在使用Ms SQL Server时遇到过它,或者没有。这都不要紧。幸亏Microsoft的文档够详细,在SQL Server的联机丛书上可以看到对它的解释。在能够正确解释对象名称的前提下,可以使用一个、两个或三个句点,但是不能使用更多的句点。当使用了四个句点时,会得到这样的提示:“服务器: 消息 117,级别 15,对象 名称 '....' 包含的前缀数目超过了最大值。最大值为 3。”。 对数据库对象名的 Transact-SQL 引用可以是由四部分组成的名称,格式如下: [ server_name.[[database_name].[owner_name]. | database_name.[owner_name]. | owner_name.] ] object_name 当引用某个特定对象时,不必总是为 SQL Server 指定标识该对象的服务器、数据库和所有者。可以省略中间级节点,而使用句点表示这些位置。对象名的有效格式是: server.database.owner.object server.database..object server..owner.object server...object database.owner.object database..object owner.object 对象 ......

阅读全文(4548) | 评论:0