Объявить переменную в функции с табличным значением
Как я могу объявить переменную в табличной функции? (как в моем названии)
1 ответ:
есть два варианта табличных функций. Тот, который является просто оператором select и тот, который может иметь больше строк, чем просто оператор select.
это не может иметь переменную:
create function Func() returns table as return select 10 as ColName
вы должны сделать такой:
create function Func() returns @T table(ColName int) as begin declare @Var int set @Var = 10 insert into @T(ColName) values (@Var) return end