【发布时间】:2021-09-24 12:03:02
【问题描述】:
我想在存储过程中包含与以下代码类似的代码。但是当我执行它时,我得到了这个错误:
数据库中已经有一个名为“#temptable”的对象。
代码:
IF 1=1
SELECT
[col1] = 'inside IF 1',
[col2] = 'inside IF 2'
INTO
#temptable
ELSE
SELECT
[col1] = 'inside Else 1',
[col2] = 'inside Else 2',
[col3] = 'inside Else 3'
INTO
#temptable
有没有办法解决这个问题?请注意ELSE 块有 3 列,而IF 块有 2 列进入#temptable
【问题讨论】:
-
创建一次表并为第一个分支分配
NULL值。
标签: sql sql-server tsql ssms