我已经解决了这个问题,因为我忽略了已经是我的代码的一部分,这种情况是不需要的。具有相同的临时表名称和2个不同的IF语句
在SQL Server 2008中,我有两个IF语句
If value = ''
begin
select * into #temptable from table 1
end
Else If value <> ''
begin
select * into #temptable from table 2
end
但是当我尝试执行它给了我,因为第二
不是Temptable的:
There is already an object named '#temptable' in the database.
我不我不想使用另一个临时表名,因为我不得不更改后面的代码。有没有办法绕过这个?
有问题的表格每次执行时都会使用不同数量的列动态创建。我如何创建这样的表格? – JohnZ 2013-02-11 19:39:49
也许更多的上下文会有所帮助 - 你试图用这张有时看起来像“表1”并且有时看起来像“表2”的表完成什么? – 2013-02-11 19:44:34