我们遇到升级到SQL Server 2012的问题。我正在使用以下脚本来创建临时表,这些临时表用于在SQL Server 2008 R2上正常工作,但现在它在2012年产生错误:SQL Server 2012临时表OBJECT_ID问题
if (OBJECT_ID('tempdb..#idstable') > 0)
truncate table #idstable
else
create table #idstable (id int not null)
抛出的错误是
已经有一个数据库名为 '#idstable' 的对象。
这显然不是我第一次使用脚本(在同一个事务中)抛出。
有什么想法?谢谢!
我只是不知道为什么微软总是会改变这样的事情......谢天谢地! –
@MoslemBenDhaou他们可以改变任何无证的东西。微软有没有告诉过你#temp table object_ids总是正面的?这是一个依赖于你仅仅观察到的东西的问题... –