博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sqlserver表值函数
阅读量:6243 次
发布时间:2019-06-22

本文共 677 字,大约阅读时间需要 2 分钟。

Sql server 的表值函数是返回一个Table类型,table类型相当与一张存储在内存中的一张虚拟表。

实现表值函数很简单:

下面是一个不带输入参数的表值函数

create 
function 
tvpoints()
returns 
table
as
return
(
select 
*
from 
tb_users
);
这个表值函数数查询所有用户表的数据

对于多语句表值函数,在 BEGIN...END 语句块中定义的函数体包含一系列 Transact-SQL 语句,这些语句可生成行并将其插入将返回的表中。

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

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

查询表值函数跟查询普通表一样

select * from tvpoints()
返回的是一张表

带输入参数的表值函数

create 
function 
tvpoints2(@x
AS 
int
,@y
as 
int
)
returns 
@points
table 
(x
float
, y
float
)
as 
begin
insert 
@points
values
(@x,@y);
return
;
end

转载于:https://www.cnblogs.com/wangyhua/p/4050585.html

你可能感兴趣的文章
Hibernate所鼓励的7大措施
查看>>
Python对进程Multiprocessing基础
查看>>
Shell脚本语法
查看>>
scrapy与xpath的坑
查看>>
windows 下安装tidylib
查看>>
MapReduce的那些事
查看>>
CentOS6.5环境下OpenSSL实战:自己搭建CA中心,申请,签发,吊销,导入证书,SSL 握手详解...
查看>>
关于:url伪静态
查看>>
Android开发之制作圆形头像自定义View,直接引用工具类,加快开发速度。带有源代码学习...
查看>>
申请微信公众号
查看>>
python中 __name__的使用
查看>>
(译)iPhone: 用公开API创建带小数点的数字键盘 (OS 3.0, OS 4.0)
查看>>
WSUS客户端升级使用命令行快速自动更新系统补丁包
查看>>
如何不让上网影响工作?看看作家怎么做
查看>>
MySQL 获得当前日期时间(以及时间的转换)
查看>>
solrcloud分布式集群部署及索引操作实例
查看>>
PHP URL 重定向 的三种方法(转)
查看>>
ubuntu14.04安装docker
查看>>
Android ADT 离线下载技巧(告别在线安装的麻烦)
查看>>
MySQL umask 导致备份报错
查看>>