Je veux déclarer une variable dans la fonction table value. Comment puis-je le faire?
Aidez-moi, s'il vous plaît!
Merci d'avance.
Je veux déclarer une variable dans la fonction table value. Comment puis-je le faire?
Aidez-moi, s'il vous plaît!
Merci d'avance.
Il existe deux types de fonctions à valeur de table. Une instruction qui est simplement une instruction select et une autre qui peut avoir plus de lignes qu'une instruction select.
Cela ne peut pas avoir une variable:
create function Func() returns table
as
return
select 10 as ColName
Vous devez faire comme ceci à la place:
create function Func()
returns @T table(ColName int)
as
begin
declare @Var int
set @Var = 10
insert into @T(ColName) values (@Var)
return
end
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.