Suh*_*iev 4 t-sql sql-server-2008
我的内联表值函数返回@table,目前我正在考虑创建要计算的字段并将公式添加到它的计算列规范的可能性。我认为这可能是减少函数中 sql 语句数量的更好方法。
那么,它在函数中支持这样的特性吗?
小智 5
是的你可以:
create function foo
(
@seed int
)
returns @foo_t table
(
[a] int not null,
[b] int not null,
[c] as ([a] + [b])
)
begin
insert into @foo_t values (@seed, 2)
insert into @foo_t values (@seed + 1, 3)
return
end
go
select
*
from foo(1)
go
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4795 次 |
| 最近记录: |