SQL Server OBJECT_ID() 函数
2015-12-16 15:36
896 查看
OBJECT_ID
返回架构范围内对象的数据库对象标识号。
重要提示
使用 OBJECT_ID 不能查询非架构范围内的对象(如 DDL 触发器)。对于在 sys.objects 目录视图中找不到的对象,需要通过查询适当的目录视图来获取该对象的标识号。例如,若要返回 DDL 触发器的对象标识号,请使用 SELECT OBJECT_ID FROM sys.triggers WHERE name = 'DatabaseTriggerLog'语法:
参数:
' object_name '要使用的对象。object_name 的数据类型为 varchar 或 nvarchar。如果 object_name 的数据类型为 varchar,则它将隐式转换为 nvarchar。可以选择是否指定数据库和架构名称。
' object_type '架构范围的对象类型。object_type 的数据类型为 varchar 或 nvarchar。如果 object_type 的数据类型为 varchar,则它将隐式转换为 nvarchar。有关对象类型的列表,请参阅 sys.objects (Transact-SQL) 中的 type 列。
返回类型:int
示例:
A. 返回指定对象的对象 ID
B. 验证对象是否存在
返回架构范围内对象的数据库对象标识号。
重要提示
使用 OBJECT_ID 不能查询非架构范围内的对象(如 DDL 触发器)。对于在 sys.objects 目录视图中找不到的对象,需要通过查询适当的目录视图来获取该对象的标识号。例如,若要返回 DDL 触发器的对象标识号,请使用 SELECT OBJECT_ID FROM sys.triggers WHERE name = 'DatabaseTriggerLog'语法:
OBJECT_ID ( '[ database_name . [ schema_name ] . | schema_name . ] object_name' [ ,'object_type' ] )
参数:
' object_name '要使用的对象。object_name 的数据类型为 varchar 或 nvarchar。如果 object_name 的数据类型为 varchar,则它将隐式转换为 nvarchar。可以选择是否指定数据库和架构名称。
' object_type '架构范围的对象类型。object_type 的数据类型为 varchar 或 nvarchar。如果 object_type 的数据类型为 varchar,则它将隐式转换为 nvarchar。有关对象类型的列表,请参阅 sys.objects (Transact-SQL) 中的 type 列。
返回类型:int
示例:
A. 返回指定对象的对象 ID
USE master; GO SELECT OBJECT_ID(N'AdventureWorks.Production.WorkOrder') AS 'Object ID'; GO
B. 验证对象是否存在
USE AdventureWorks; GO IF OBJECT_ID (N'dbo.AWBuildVersion', N'U') IS NOT NULL DROP TABLE dbo.AWBuildVersion; GO
相关文章推荐
- window下线程同步之(Event Objects(事件))的具体使用和说明
- objective-C语言_面向对象(多态)
- SAP NUMBER RANGE维护配置object FBN1 Deletion only possible if status is initial
- Objective-C语言_面向对象(继承)
- Objective-C语言_面向对象(封装)
- setValue和setObject的区别
- Objective-C语言_点语法和@property
- Thymeleaf中的context对象-原标题:Context Objects in Thymeleaf
- Objective-C语言_便利初始化函数和便利构造器
- Objective-C_OC中的方法
- Objective-C语言-对象
- Objective-c语言_实例方法和类方法的区别
- 【web前端】typeof和object.toString.call()的区别
- Objective-c语言_可变字典
- Objective-c语言_不可变字典
- Objective-c语言_数组练习题2:
- Objective-c语言_数组练习题1
- Objective-C语言——NSMutableDictionary可变字典
- Objective-C语言——NSDictionary不可变字典
- Object-C 中各数据类型转换 NSData转NSString,Byte,UIImage