OBJECT_ID 函数

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. 返回指定对象的对象 ID

USE DM_PCEBG_IT;
GO
  SELECT OBJECT_ID(N'DM_PCEBG_IT.DBO.D_DATE_WEEK') AS 'Object ID';----N是将varchar转换成nvarchar
GO
或者是select object_id('D_DATE_WEEK')
等同于:
  select id from sysobjects where name='D_DATE_WEEK' 
B. 验证对象是否存在

USE DM_PCEBG_IT;
GO
IF OBJECT_ID (N'dbo.D_DATE_WEEK', N'U') IS NOT NULL
DROP TABLE dbo.D_DATE_WEEK;
GO
补充一个函数:
  select object_name(1758017394)等同于:----1758017394是id号
  select name from sysobjects where id=1758017394
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值