当前位置: 代码迷 >> Sql Server >> object_id与select * from dbo.sysobjects where id = object_id的差异
  详细解决方案

object_id与select * from dbo.sysobjects where id = object_id的差异

热度:138   发布时间:2016-04-27 11:23:01.0
object_id与select * from dbo.sysobjects where id = object_id的区别
SQL code
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fn_test]'))begin   select 1end if object_id(N'[dbo].[fn_test]') is  not  nullbegin   select 2end 

请问这个2句sql语句(object_id)和 (select * from dbo.sysobjects where id = object_id(。。。))这个有区别吗

------解决方案--------------------
判断的时候最好加一个type的限定,指定对象是表 函数 存储过程等,如果有相同名字,例如有fn_test的表及存储过程,那么这个判断不是很准确。
  相关解决方案