我过去总是使用下面的代码在删除临时表之前检查它:
IF OBJECT_ID(N'tempdb.dbo.#InvoiceAdjustments') IS NOT NULL
DROP TABLE #InvoiceAdjustments;
但是有些东西已经改变了,现在我得到一个错误如下:
' '附近语法错误。
我正在使用SQL Server 2008 R2与SSMS v18.4
我也有同样的错误:
IF EXISTS(SELECT [name] FROM tempdb.sys.tables WHERE [name] LIKE '#InvoiceAdjustments%')
DROP TABLE #InvoiceAdjustments;
谁能建议为什么这不再工作?
看起来像是vhoang所说的某种隐形字符。
我只是像以前一样把它打出来,它工作得很好。非常感谢你的建议!