Mình có câu store như thế này.
select id,name,class
from student
where 1=1 and id in (@listid) -- @listid là tham số đầu vào của store nha
Nếu tham số đầu vào của mình khác null thì ko nói nhưng nếu @list = null thì làm sao để nó theo ý nghĩ sẽ thành câu dưới này: (nghĩ là kết quả sẽ ra giống như câu ở dưới)
select id,name,class
from student
where 1=1
Bác nào mạnh về SQL vào thông não mình phát.
P/S: Mình không dùng sp_executesql nhé ! Vì store mình lớn nên xài if else nhiều thấy rồi và khó bảo trì.