我正在尝试创建表格X,但我得到了:
已经有一个名为' X'在数据库中
我试图找到对象' X'这已经存在了:
Select
[name] as ObjectName, Type as ObjectType
From
Sys.Objects
Where
1 = 1
and [Name] Like '%X%'
我得到一个空的结果集。
注意:我已经检查了其他堆栈溢出类似的问题,但是这个案例与实体框架没有关系,并不是因为我没有意识到我已经拥有了这个对象在数据库中,并不是关于临时表。
那是怎么回事?
答案 0 :(得分:0)
试试这个。
IF OBJECT_ID('TableName') IS NOT NULL
SELECT 'EXISTS', OBJECT_ID('TableName') AS 'Obj_Id'
ELSE
SELECT 'NOT EXISTS', '' AS 'Obj_Id'