как написать SQL-запрос: если параметр пуст, он отображает все записи, но если параметр не пустой, он отображает записи для этого значения?
спасибо
Другой вариант:
WHERE Column1 = COALESCE(@Param, Column1)
SELECT * FROM YourTable WHERE (YourColumn = @Param OR @Param IS NULL)
Однако это не всегда может быть оптимальным подходом. См. Catch-all запросы для одного обсуждения.