Re: [SQL ] 兩個資料表要產出數字 (count)

看板Database作者 (hyde)時間16年前 (2009/06/10 23:02), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串5/5 (看更多)
: 沒有,但可以動態產生欄位.... : declare @s nvarchar(max) : select @s=isnull(@s+',','')+quotename([declare_name]) : from @t : group by[declare_name] : 這樣 @s的內容是"[定期申報],[就職申報],[補正申報],[動態申報],[信託申報]" 不好意思 對這裡不太理解 請教一下我這樣理解是否有問題 @s一開始是null 所以ISNULL(@S+',','') 會把@s+','從NULL變成空'' +quotename[declare_name] @s就變成了[定期申報] 那之後應該是跑迴圈嗎? 有幾個declare_name就跑幾次 @s=isnull(@s+',','')+quotename([declare_name]) 才會變成[定期申報],[就職申報],[補正申報],[動態申報],[信託申報] 吧? 不太理解為什麼 @s=isnull(@s+',','')+quotename([declare_name]) 會如跑迴圈一樣 跑那麼多次 謝謝@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.200.38

06/11 08:34, , 1F
自己想到會不會是因為SELECT本來就是這樣= =...
06/11 08:34, 1F
文章代碼(AID): #1AByiFBd (Database)
討論串 (同標題文章)
文章代碼(AID): #1AByiFBd (Database)