【发布时间】:2020-10-19 20:18:16
【问题描述】:
我有一个 SQL Server 存储过程
CREATE PROCEDURE spGetValues
@Value varchar(50) = ‘ALL’,
@date datetime
AS
BEGIN
IF @Value <> 'ALL'
BEGIN
SELECT Col1, Col2
INTO #TempTable
FROM NewTable
WHERE DATEDIFF(day, datecol, @date) = 0
AND detail = @Value
END
ELSE
BEGIN
SELECT col1, Col2
INTO #TempTable
FROM NewTable
WHERE DATEDIFF(day, datecol, @date) = 0
END
……../* Use the #TempTable and calculate */
END
我遇到了一个错误
数据库中已经有一个名为#TempTable的表
如何避免这种情况?
【问题讨论】:
标签: sql sql-server sql-server-2012