Я хочу (свободно) иметь хранимую процедуру, такую как
выберите * из таблицы, где col1, как @ var
значение @var по умолчанию равно '%', поэтому, если у меня нет значения для @var, оно должно возвращать каждую строку. Однако проблема в том, что он не возвращает строки, в которых col1 равен нулю.
Как вернуть все строки, если @var = '%', и строки, похожие на @var, если у него есть значение?
[фактический sp значительно сложнее, поэтому я не хочу просто заключать его в if..then и иметь два выбора]