je le code suivant:SQL Server Si-LaVariable Présence non déclarée de
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
Lorsque vous essayez de l'enregistrer dans Visual Studio, l'erreur suivante apparaît:
syntaxe incorrecte près IF
Je ne peux tout simplement pas voir ce qui ne va pas. Toute aide serait appréciée.
Merci, cela a fonctionné – Niclassg
Vous êtes les bienvenus @Niclassg. – Devart