Sql server 的表值函数是返回一个Table类型,table类型相当与一张存储在内存中的一张虚拟表。
来源:互联网 发布:mac相册照片怎么导出 编辑:程序博客网 时间:2024/06/11 03:33
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
0 0
- Sql server 的表值函数是返回一个Table类型,table类型相当与一张存储在内存中的一张虚拟表。
- Oracle包体,包含存储过程,自定义函数(function),自定义类型(table),用函数返回自定义类型(相当于返回一张表)
- 值类型与引用类型及在内存中的存储
- 基本类型数据在内存中的存储
- float 类型在内存中的存储方式
- int类型在内存中的存储方式
- float类型在内存中的存储
- float类型在内存中的存储方式
- float类型数据在内存中的存储
- int类型在内存中的存储方式
- float类型在内存中的存储方式
- SQL SERVER 自定义函数 返回表类型
- TRUNCATE TABLE cmd_act_device 清空数据库的一张表
- SQL Server 查询一张表的主键
- sql server 存储过程返回table
- oracle中用存储过程创建一张table
- oracle函数返回table类型结果集
- sql server table类型的变量使用注意事项
- 如何干掉那又丑又长的switch..case语句
- 数据库主键、外键说明
- 文件读写函数因为信号中断异常返回处理
- Mac Terminal Command Customize
- 浅析C#数据类型转换的几种形式
- Sql server 的表值函数是返回一个Table类型,table类型相当与一张存储在内存中的一张虚拟表。
- sessionStorage和localstorage,globalstorage 的区别
- BFPRT(线性查找)算法
- Django框架搭建个人博客网站实例
- Linux 文件编程
- Codeforces Round #327 (Div. 2)
- 前端优良习惯集锦
- 以B2C物流的前世今生,看未来电商物流的决胜之道
- 深度优先搜索(DFS) 算法