У меня есть следующий код:SQL Server If-оператор Необъявленная переменная
CREATE FUNCTION db_owner.GetComp
(
@CompID bigint,
@ComponentType nvarchar(50)
)
RETURNS TABLE
AS
RETURN /* SELECT ... FROM ... */
IF (@ComponentType = 'WMCOMP') begin
RETURN
SELECT *
FROM WMCOMP
WHERE wmcompid = @CompID
end
ELSE IF (@ComponentType = 'ADECOMP') begin
RETURN
SELECT *
FROM ADECOMP
WHERE adecompid = @CompID
end
При попытке сохранить его в Visual Studio, отображается следующее сообщение об ошибке:
Неправильный синтаксис около IF
Я просто не вижу, что не так. Любая помощь будет оценена.
Спасибо, что сработало – Niclassg
Добро пожаловать @Niclassg. – Devart