ฉันกำลังหาวิธีรวมสตริงจากแถวต่างๆให้เป็นแถวเดียว ฉันต้องการทำสิ่งนี้ในสถานที่ต่างๆดังนั้นการมีฟังก์ชันเพื่ออำนวยความสะดวกก็น่าจะดี ฉันได้ลองวิธีแก้ปัญหาโดยใช้COALESCE
และFOR XML
แต่ก็ไม่ได้ตัดให้ฉัน
การรวมสตริงจะทำสิ่งนี้:
id | Name Result: id | Names
-- - ---- -- - -----
1 | Matt 1 | Matt, Rocks
1 | Rocks 2 | Stylus
2 | Stylus
ฉันได้ดูฟังก์ชันการรวมที่กำหนดโดย CLRเพื่อทดแทนCOALESCE
และFOR XML
แต่เห็นได้ชัดว่าSQL Azure ไม่รองรับสิ่งที่กำหนดโดย CLR ซึ่งเป็นความเจ็บปวดสำหรับฉันเพราะฉันรู้ว่าการใช้งานได้จะช่วยแก้ปัญหาได้มากมาย ปัญหาสำหรับฉัน
มีวิธีแก้ปัญหาที่เป็นไปได้หรือวิธีการที่ดีที่สุดในทำนองเดียวกัน (ซึ่งอาจไม่เหมาะสมเท่า CLR แต่เดี๋ยวก่อนฉันจะเอาสิ่งที่ฉันได้รับ) ที่ฉันสามารถใช้เพื่อรวบรวมสิ่งของของฉันได้ไหม
for xml
ได้ผลสำหรับคุณในทางใด?