0

我的 SQL 中有这段代码,但是 if 语句似乎根本不起作用。每次我运行下面的查询时..我总是有一个错误说...

Msg 2714, Level 16, State 1, Line 39
There is already an object named '##TEMP1' in the database.

下方查询...

IF (SELECT COUNT (*) FROM ##TEMP1 WHERE [ACTION] NOT LIKE 'ok' ) >=1
        BEGIN               
                SELECT * INTO ##newtable FROM ##TEMP1 ORDER BY 1 ASC

                Select ' ' = 'MESSAGE' 
                SELECT * FROM ##newtable
        END
    ELSE
        BEGIN
                Select [MESSAGE] = 'MESSAGE' INTO ##newtable
                SELECT * FROM ##newtable
        END

鉴于满足条件,查询是否有任何方法可以创建最终表“##temp1”?所以它要么是第一个 begin 语句,要么是第二个。

谢谢你。

4

0 回答 0