ฉันพยายามที่จะดีบักรายงาน SQL ของคนอื่นและวางคิวรีรายงานพื้นฐานลงในหน้าต่างแบบสอบถามของ SQL 2012
หนึ่งในพารามิเตอร์ที่รายงานถามคือรายการจำนวนเต็ม สิ่งนี้สามารถทำได้ในรายงานผ่านกล่องดร็อปดาวน์แบบเลือกได้หลายแบบ แบบสอบถามพื้นฐานของรายงานใช้รายการจำนวนเต็มนี้ในwhere
ข้อเช่น
select *
from TabA
where TabA.ID in (@listOfIDs)
ฉันไม่ต้องการแก้ไขแบบสอบถามที่ฉันกำลังดีบั๊ก แต่ฉันไม่สามารถหาวิธีสร้างตัวแปรบน SQL Server ที่สามารถเก็บข้อมูลประเภทนี้เพื่อทดสอบได้
เช่น
declare @listOfIDs int
set listOfIDs = 1,2,3,4
ไม่มีประเภทข้อมูลที่สามารถเก็บรายการจำนวนเต็มดังนั้นฉันจะเรียกใช้แบบสอบถามรายงานใน SQL Server ของฉันด้วยค่าเดียวกันกับรายงานได้อย่างไร