30/09/2018, 17:29
Cho mình hỏi về SQL Server (IN trong SQL)
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ì.
Bài liên quan
where 1=1 and ((@listid) IS NULL OR id in (@listid))
Mn ơi cho mình xin link SQL sever để học trên trường đc ko ạ , học trên trường thì dùng bản rút gọn phải ko ạ , hôm qua giờ em kiếm đủ link cài mà không đc