看板 Database 關於我們 聯絡資訊
: 沒有,但可以動態產生欄位.... : 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
sai25:自己想到會不會是因為SELECT本來就是這樣= =... 06/11 08:34