У меня есть хранимая процедура, которая возвращает результаты с некоторыми значениями, но мне нужно возвращать пустые значения для всех столбцов, если заданная дата ввода - выходные.
Я использовал предложение IF
с проверкой имени данныхи вернуть пустой набор результатов, но мне нужно ввести каждый столбец в этой хранимой процедуре, чтобы вернуть пустое значение, если это IF
условие истинно.
Мой код:
declare @RunDate date = '20190504'
IF DATENAME(WEEKDAY, @RunDate) NOT IN ('Saturday','Sunday')
BEGIN
Do the actual Logic
END
ELSE
' ' as field1, ' ' as field2,..........' ' as fieldN
Это возвращаетправильный результат, как я и ожидал, но есть больше хранимых процедур, и каждая хранимая процедура может иметь несколько столбцов, поэтому ввод
' ' as field1, ' ' as field2,.........., ' ' as fieldN
утомителен.
Есть ли способ вернуть столбцы с пустой строкой, если указанная дата в выходные?Любая помощь будет высоко ценится