ฉันมีโค้ดเล็กน้อยที่ฉันตั้งค่าตัวแปรตามคำสั่ง select จากนั้นต้องการเปลี่ยนพารามิเตอร์เพื่อให้แถวทั้งหมดที่ได้รับผลกระทบในคำสั่ง select สร้างสตริงยาวหนึ่งสตริงในตัวแปร
กล่าวอีกนัยหนึ่งบางสิ่งเช่นนี้:
ตั้ง @crstype1 = ''; เลือก t1.col2 จาก t1 เข้าร่วมภายใน t2 บน t1.col1 = t2.col1 โดยที่ t2.id = 1;
//select stmt มีหลายแถวที่ได้รับผลกระทบ ตอนนี้ฉันต้องการทำให้แถวทั้งหมดเป็นสตริงคั่นด้วยเครื่องหมายจุลภาคยาวเส้นเดียว
ในขณะที่มีอยู่ [เลือกคำสั่ง] ให้ตั้งค่า @crstype1 = @crstype1 + ',' สิ้นสุดในขณะที่;
ฉันรู้ว่าไวยากรณ์ของฉันสับสนไปหมด มีความคิดเห็นเกี่ยวกับวิธีการทำเช่นนี้หรือไม่? ฉันคิดว่าบางทีสำหรับ...แต่ละอันจะดีกว่าไหม?
ขอบคุณ.