Функция SQL Server возвращает другой оператор выбора в зависимости от параметра - PullRequest
2 голосов
/ 23 марта 2012

Мне нужна функция, которая возвращает различные операторы выбора в зависимости от значения параметра.Я написал это, как показано ниже, но выдает ошибку типа

В этом контексте нельзя использовать инструкцию RETURN с возвращаемым значением.

1 Ответ

3 голосов
/ 23 марта 2012

За ваши комментарии - просто напишите это как один запрос - нет необходимости писать его дважды.

ALTER FUNCTION [dbo].[Sample] (@SampleValue int)
RETURNS TABLE
AS
BEGIN
RETURN(
 SELECT .... WHERE @SampleValue = 100 OR (<rest of where clause from other branch>)
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...