Saya mencoba men-debug laporan SQL orang lain dan telah menempatkan kueri laporan yang mendasarinya ke jendela kueri SQL 2012.
Salah satu parameter yang diminta oleh laporan adalah daftar bilangan bulat. Hal ini dicapai pada laporan melalui kotak tarik turun multi-pilih. Kueri yang mendasari laporan menggunakan daftar integer ini dalam where
misalnya klausa
select *
from TabA
where TabA.ID in (@listOfIDs)
Saya tidak ingin mengubah kueri yang saya debug, tetapi saya tidak tahu cara membuat variabel pada SQL Server yang dapat menampung jenis data ini untuk mengujinya.
misalnya
declare @listOfIDs int
set listOfIDs = 1,2,3,4
Tidak ada tipe data yang dapat menyimpan daftar bilangan bulat, jadi bagaimana cara menjalankan kueri laporan di SQL Server saya dengan nilai yang sama dengan laporan?