У меня есть сохраненный процесс, который объединяет некоторые данные и возвращает обратно. В максимуме этот SP вернет мне 3 строки, соответствующие условию where.
Можно ли заставить СП вернуть пустую строку, если нет данных, соответствующих условию?
Вот так выглядит мой SP:
SELECT Top 1 Col1, 'FirstResult' FROM Table T1
where SomeColumn='whatever'
UNION ALL
SELECT Top 1 Col2, 'SecondResult' FROM Table T1
where SomeColumn='whatever'
UNION ALL
SELECT Top 1 Col3, 'ThirdResult' FROM Table T1
where SomeColumn='whatever'
Я хочу всегда возвращать мне 3 строки, даже если условие не совпадает. Конечно, данные будут пустыми или NULL
в наборе результатов.