Bạn có thể làm điều đó bằng cách sử dụng HOẶC:
SELECT * FROM Person WHERE Status = @Status OR @Status IS NULL
Hoặc UNION ALL:
SELECT * FROM Person WHERE Status = @Status
UNION ALL
SELECT * FROM Person WHERE @Status IS NULL
Bạn có thể làm điều đó bằng cách sử dụng HOẶC:
SELECT * FROM Person WHERE Status = @Status OR @Status IS NULL
Hoặc UNION ALL:
SELECT * FROM Person WHERE Status = @Status
UNION ALL
SELECT * FROM Person WHERE @Status IS NULL
Các bản sửa lỗi liên quan đến hiệu suất cho SQL Server 2012
Làm cách nào để tôi nhóm theo cột ngày giờ mà không mất thời gian cân nhắc
SQL INSERT INTO từ nhiều bảng
Làm cách nào để tính số ngày chủ nhật sáu tuần bằng cách sử dụng Weekno trong SQL Server 2008?
Làm cách nào để tìm các truy vấn hoạt động kém nhất trong SQL Server 2008?