我有一些奇怪的问题,使用IF/ELSE来确定要执行哪一个或两个SELECT语句.我在运行完整语句时得到的错误消息是我的临时表已经存在,但如果我运行两个单独的IF语句的两个单独执行,则不会发生这种情况.
这是SQL Server中的代码:
IF (select BusinessDayCount from Calendartbl) <= 1
BEGIN
SELECT * into #temp1
FROM PreviousMonthTbl
END
ELSE
BEGIN
SELECT * into #temp1
FROM CurrentMonthTbl
END
Run Code Online (Sandbox Code Playgroud)