sql server sql列计算 在表值函数中声明变量



sql列计算 (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

我如何在表值函数中声明一个变量?





user-defined-functions