Jas*_*n M 7 sql t-sql sql-server sql-server-2005 temp-tables
如何检查SQL服务器中是否存在全局临时表,如果是,则删除该全局临时表?
我正在尝试执行此操作:
IF OBJECT_ID('##Table', 'U') IS NOT NULL
DROP TABLE ##Table
Run Code Online (Sandbox Code Playgroud)
......但它不起作用.
ani*_*key 19
检查临时表的存在并删除它
IF OBJECT_ID('tempdb..##Table' , 'U') IS NOT NULL
drop TABLE ##Table
Run Code Online (Sandbox Code Playgroud)
您可以使用以下命令检测临时表的存在
IF OBJECT_ID('tempdb.dbo.##Table', 'U') IS NOT NULL
Run Code Online (Sandbox Code Playgroud)
而且,令我惊讶的是,您可以从与
DROP TABLE ##Table
Run Code Online (Sandbox Code Playgroud)
但是,我忍不住认为这样做是一个坏主意,因为创建它的连接/用户可能仍在使用它...