Sqlserver表值函数

Sqlserver表值函数,第1张

概述Sql server 的表值函数是返回一个Table类型,table类型相当与一张存储在内存中的一张虚拟表。 实现表值函数很简单: 下面是一个不带输入参数的表值函数 ? create  function  tvpoints() returns  table as return ( select  * from  tb_users ); 这个表值函数数查询所有用户表的数据 对于多语句表值函数,在 B
sql server 的表值函数是返回一个table类型,table类型相当与一张存储在内存中的一张虚拟表。

实现表值函数很简单:
下面是一个不带输入参数的表值函数

?
create  function  tvpoints() returns  table as return ( select  * from  tb_users );

这个表值函数数查询所有用户表的数据

对于多语句表值函数,在 BEGIN...END 语句块中定义的函数体包含一系列 Transact-sql 语句,

这些语句可生成行并将其插入将返回的表中。

以下示例创建了一个表值函数.

returns  @points table  (x float ,y ) as  begin insert  values (1,2); (3,4); return ; end

查询表值函数跟查询普通表一样
select * from tvpoints()
返回的是一张表

带输入参数的表值函数

tvpoints2(@x AS  int ) (@x,@y); ; end 总结

以上是内存溢出为你收集整理的Sqlserver表值函数全部内容,希望文章能够帮你解决Sqlserver表值函数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1171873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存