OBJECT_ID 函数

来源:互联网 发布:Java实现解压文件Word 编辑:程序博客网 时间:2024/05/16 05:31
OBJECT_ID ( '[ database_name . [ schema_name ] . | schema_name . ]     object_name' [ ,'object_type' ] )  或者是OBJECT_ID('object_name') 参数: object_name 是对象名,一般是varchar类型或者是nvarchar类型,如果是varchar则会隐式转换为nvarchar类型。   ' object_type '架构范围的对象类型。object_type 的数据类型为 varchar 或 nvarchar。如果 object_type 的数据类型为 varchar,则它将隐式转换为 nvarchar。有关对象类型的列表,请参阅 sys.objects (Transact-SQL) 中的 type 列 返回类型:int示例:A. 返回指定对象的对象 IDUSE DM_PCEBG_IT;GO  SELECT OBJECT_ID(N'DM_PCEBG_IT.DBO.D_DATE_WEEK') AS 'Object ID';----N是将varchar转换成nvarcharGO或者是select object_id('D_DATE_WEEK')等同于:  select id from sysobjects where name='D_DATE_WEEK' B. 验证对象是否存在USE DM_PCEBG_IT;GOIF OBJECT_ID (N'dbo.D_DATE_WEEK', N'U') IS NOT NULLDROP TABLE dbo.D_DATE_WEEK;GO补充一个函数:  select object_name(1758017394)等同于:----1758017394是id号  select name from sysobjects where id=1758017394