.Net应用程序运行一个查询,创建一个全局临时表## Table1,我需要表暂存一段时间,因为我通过WCF将数据同步到外部源。作为我的查询的一部分,我检查表是否存在并在创建之前删除,这总是返回'table not exists',但是当我从tempdb.information_schema.Tables查询TABLE_NAME时,它显示## Table1。
IF OBJECT_ID('##Table1') IS NOT NULL
DROP TABLE ##Table1
ELSE
PRINT 'Table Not Exists'
GO
select TABLE_NAME from tempdb.information_schema.tables
GO
这总是返回false?
答案 0 :(得分:0)
您需要使用OBJECT_ID('tempdb..##Table1')