带您了解Sql server表值函数

数据库 SQL Server
Sql server表值函数是SQL函数中一定需要知道的函数,下面将为您介绍Sql server表值函数,供您参考,希望对您学习SQL函数有所帮助。

在Sql server数据库中,有多种多样的函数,下面将为您介绍的是Sql server表值函数,如果您对SQL函数感兴趣的话,不妨一看。

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

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

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

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

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

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

查询Sql server表值函数跟查询普通表一样
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

 

 

 

【编辑推荐】

SQL SERVER索引介绍

Sql Server日期格式转换示例

小技巧实现SQL Server生成数据透视表

SQL函数中的SUBSTRING函数

SQL函数之DATEPART函数

责任编辑:段燃 来源: 互联网
相关推荐

2010-10-19 14:56:05

sql server临

2010-10-22 13:34:49

SQL Server游

2010-11-12 11:07:03

sql server内

2010-10-21 15:07:09

SQL Server系

2010-10-19 16:48:23

Sql Server日

2010-10-20 15:02:21

2010-11-11 11:56:39

SQL Server标

2010-10-20 10:31:57

sql server联

2010-10-21 15:26:35

SQL Server字

2010-10-21 11:44:55

SQL Server分

2010-10-19 13:26:45

SQL Server事

2010-10-20 16:22:52

SQL Server权

2010-11-12 14:55:59

Sql Server检

2010-10-22 11:10:43

SQL Server触

2010-11-08 11:49:24

SQL Server管

2010-11-29 10:48:49

Sybase系统表

2010-10-21 15:46:05

SQL Server服

2010-09-26 14:40:25

SQL FROM子句

2010-09-26 14:12:35

SQL内连接

2010-10-25 15:04:39

Oracle文本函数
点赞
收藏

51CTO技术栈公众号