![](/img/trans.png)
[英]mysql select to return blanks for all but first row of repeating column
[英]presenting repeating column values as blanks in query results except for the very first row in t-sql
我編輯了我的問題:
我得到一個無效的對象名稱'#Temp1'。 下面的代碼在游標循環中運行...
碼:
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
刪除't':
Into #Temp t
所以:
INTO #Temp
INTO
不允許使用別名
我還建議放棄已棄用的隱式連接:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.