我已經解決了這個問題,因爲我忽略了已經是我的代碼的一部分,這種情況是不需要的。具有相同的臨時表名稱和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