[SQL ] 類似 CURSOR 功能的自訂函數

看板Database (資料庫)作者 (4545454554)時間1年前 (2023/05/01 10:41), 1年前編輯推噓1(101)
留言2則, 2人參與, 1年前最新討論串1/1
資料庫名稱:SQL SERVER 資料庫版本:2012 各位好 假設我有兩個 Table,T1(Sno,Name) 和 T2(Sno,hobby) T1的Sno是primary key,T2的Sno參考T1的Sno 假設有下列資料 T1 ('S001','王大明') T2 ('S001','籃球') ('S001','足球') ('S001','羽球') ('S001','游泳') 我目前都在 stored procedure裡面 用 CURSOR 來產生下列資料 ('S001','王大明','籃球,足球,羽球,游泳') 想請問 有類似 CURSOR 功能的自訂函數 可以用簡單的 SQL command 就得到資料嗎?像 下面這樣 select Sno,Name, 某個自訂函數 as 'ALLhobby' from T1 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.27.156.251 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1682908909.A.000.html

05/01 23:13, 1年前 , 1F
Mysql 的 group_concat 或許是你要的?
05/01 23:13, 1F
謝謝 雖然 SQL SERVER 沒有 group_concat 但透過這個關鍵字 找到模擬group_concat的作法 雖然不是原本想要的自訂函數,但至少又學了另一個兜出資料的方法 謝謝 https://brooke2010.github.io/2021/03/25/t-sql-group-concat/ http://paladinprogram.blogspot.com/2011/05/mssql-mysql-groupconcat.html

05/02 18:13, 1年前 , 2F
05/02 18:13, 2F
謝謝 沒想到還有第二種做法 ※ 編輯: kisha024 (220.142.223.230 臺灣), 05/03/2023 20:29:00
文章代碼(AID): #1aJoRj00 (Database)
文章代碼(AID): #1aJoRj00 (Database)