다음은 필자의 시나리오입니다. 나는이 GO를 inclide하지 않는 한 나는 이름이 같은 임시 테이블을 사용할 수 없습니다 게시물 중 하나를 알아 낸동일한 이름의 임시 테이블 사용 중 오류가 발생했습니다. 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
(내 저장된 프로 시저가 입력 매개 변수로 @date 복용 후). 그러나 GO를 포함하여 전달하려고하는 매개 변수를 사용하지 않습니다.
이 오류를 제거하기위한 대체 방법이 있습니까?
왜 임시 테이블을 삭제하고 다시 만드시겠습니까? 그냥 자르지 않는 이유는 무엇입니까? – LittleBobbyTables