删除 SQL 临时表
Drop TSQL temp tables
在报告命令中,我在填充临时文件之前使用此代码table:
IF OBJECT_ID('tempdb..#GROUPERS') IS NOT NULL
BEGIN
DROP TABLE #GROUPERS;
END;
当我保存并 运行 命令时,我收到此错误消息:
我该如何解决?
当我 运行 这个时,我得到“它不存在”
create table #GROUPERS(i1 int)
IF OBJECT_ID('tempdb..#GROUPERS') IS NOT NULL
BEGIN
DROP TABLE #GROUPERS;
END;
if OBJECT_ID('tempdb..#GROUPERS') IS NOT NULL
print 'It exists'
else
print 'It does not exist'
这意味着逻辑有效。我愿意打赌,在 if 语句所在的行上有一个不可打印的字符(不可见字符)。您是否从某处剪切并粘贴了这段代码?尝试单击错误消息。它可能会将您带到错误所在。行尾可能有奇怪的字符....
去掉代码中的所有 CTE 很有帮助。不知道为什么
在报告命令中,我在填充临时文件之前使用此代码table:
IF OBJECT_ID('tempdb..#GROUPERS') IS NOT NULL
BEGIN
DROP TABLE #GROUPERS;
END;
当我保存并 运行 命令时,我收到此错误消息:
我该如何解决?
当我 运行 这个时,我得到“它不存在”
create table #GROUPERS(i1 int)
IF OBJECT_ID('tempdb..#GROUPERS') IS NOT NULL
BEGIN
DROP TABLE #GROUPERS;
END;
if OBJECT_ID('tempdb..#GROUPERS') IS NOT NULL
print 'It exists'
else
print 'It does not exist'
这意味着逻辑有效。我愿意打赌,在 if 语句所在的行上有一个不可打印的字符(不可见字符)。您是否从某处剪切并粘贴了这段代码?尝试单击错误消息。它可能会将您带到错误所在。行尾可能有奇怪的字符....
去掉代码中的所有 CTE 很有帮助。不知道为什么