Вот мой сценарий. (Вслед за мой ХП с @date в качестве входного параметра)Ошибка при использовании временных таблиц с одинаковыми именами SQL Server
DECLARE @date DATE
If object_id('tempdb..#TempList') is not null drop table #TempList
go
Create table #TempList (MILL_NO VARCHAR(7), SHIP_DATE DATE, BL_STATUS NCHAR(1),
FOOTAGE DECIMAL(12,4))
If @date IS NULL
Insert into #TempList
Select mill_no, null, bl_status,footage from fn_A(0,0)
Select * from #TempList
If object_id('tempdb..#TempList') is not null drop table #TempList
go
Create Table #TempList (MILL_NO VARCHAR(7), SHIP_DATE DATE, BL_STATUS NCHAR(1),
FOOTAGE DECIMAL(12,4))
If @date IS NOT NULL
Insert into #TempList
Select * from fn_B(0,'06/06/2006')
Select * from #TempList
Я понял, от одного из постов, которые я не могу использовать временные таблицы с одинаковыми именами, если я не inclide в GO. Тем не менее, в том числе GO не принимает параметры, которые я пытаюсь пройти.
Есть ли альтернативный подход для устранения этой ошибки?
Зачем бросать и воссоздавать временную таблицу? Почему бы просто не усечь его? – LittleBobbyTables