У меня есть функция SQL, которая возвращает список команд.sql условный союз на rowcount
Я хочу присоединиться к дополнительному списку этого списка с помощью объединения, но только если первый выбор возвращает более одной строки.
Что-то вроде:
CREATE FUNCTION Teams()
RETURNS TABLE
AS
RETURN
(
SELECT * FROM TABLE1
if @@rowcount>1
UNION
SELECT * FROM TABLE2
end if
)
Это похоже на то, что я хочу, но я хотел бы избежать повторного выбора того же выбора дважды (один для подсчета и один для получения результата). – Stavros