Reputation:
I edited my question:
I get an Invalid object name '#Temp1'. The code below runs in a cursor loop...
Code:
IF OBJECT_ID('tempdb..#Temp1') IS NOT NULL
BEGIN
DROP TABLE #Temp1
END
Insert Into #Temp1
Select o.EventSetName,
o.EventSetDisplay,
o.EventSetDescription,
o.ChildSetName,
ROW_NUMBER() Over (Order By o.ChildSetName) RN
From ##ObsSetLevel o,
##Final f
Where f.ChildSetName = o.EventSetName and
o.EventSetName = @ObsSetList
Order By o.ChildSetName asc
Insert into ##Final
Select *
From #Temp1
Where RN = 1
Union
Select '', '', '', ChildSetName, RN
From #Temp1
Where RN > 1
Upvotes: 0
Views: 123
Reputation: 34784
Remove the 't' from:
Into #Temp t
So:
INTO #Temp
An alias is not allowed with INTO
I'd also recommend abandoning deprecated implicit joins:
SELECT o.EventSetName,
o.EventSetDisplay,
o.EventSetDescription,
o.ChildSetName,
ROW_NUMBER() Over (Order By o.ChildSetName) RN
INTO #Temp
FROM ##ObsSetLevel o
JOIN ##Final f
ON f.ChildSetName = o.EventSetName
AND o.EventSetName = @ObsSetList
ORDER By o.ChildSetName asc
Upvotes: 2