简述表值函数
来源:互联网 发布:2016最新网络红歌神曲 编辑:程序博客网 时间:2024/06/05 21:25
--表值函数
--创建示例表
CREATE TABLE T
(
NAME VARCHAR(20)
)
GO
INSERT INTO T
SELECT 'A'
UNION
SELECT 'B'
GO
--内嵌表值函数
--语法:
--CREATE FUNCTION 函数名(参数列表)
--RETURNS TABLE
--AS
--RETURN(T-SQL)
--GO
CREATE FUNCTION C()
RETURNS TABLE
AS
RETURN(SELECT * FROM T)
GO
--多语句表值函数
--语法:
--CREATE FUNCTION 函数名(参数列表)
--RETURNS 参数表名 TABLE(参数表 字段列表)
--AS
--T-SQL
--T-SQL
--RETURN
--GO
CREATE FUNCTION CT()
RETURNS @T TABLE (A DATETIME,NAME VARCHAR(20))
AS
BEGIN
DECLARE @I DATETIME
SET @I=GETDATE()
INSERT INTO @T
SELECT @I,NAME FROM T
RETURN
END
GO
SELECT * FROM dbo.C()
GO
SELECT * FROM dbo.CT()
GO
--注:1.创建表值函数时,如果函数体只有单条T-SQL语句,就采用内嵌表值函数;如果函数体有多条T-SQL语句,就采用多语句表值函数
--2.调用表值函数时,必须添加用户名前缀,例如dbo.CT()。
- 简述表值函数
- C#部分函数简述
- c++函数简述
- 简述java构造函数
- iOS - 内联函数简述
- 比特币哈希函数简述
- atexit函数简述
- c# 函数简述
- Matlab函数简述
- tensorflow常用函数简述
- C++构造函数简述
- 函数指针简述
- 简述fork函数的用法
- JavaScript 自执行函数简述
- 简述C++常成员函数
- Linux中ioctl函数简述
- 虚表之简述
- 广义表简述
- 浅谈:国内软件公司为何无法做大做强?
- 【zz】函数指针和函数引用的区别
- nsIPrefBranch 读写配置文件
- U-BOOT源码分析及移植
- 服务端控件 对象不支持此属性或方法
- 简述表值函数
- min-height最小高度的实现(兼容IE6、IE7、FF)
- J2EE搭建WAP站点时图片发布统一格式处理解决方案
- php 汉字转化成 二进制 十进制 十六进制 数字
- 比尔.盖茨退休前留给职场青年的十句警言
- 从Linux到Solaris (1) ---- 差别概览
- 网站架构--之页面静态化、图片服务器分离、负载均衡
- JavaWeb JSTL
- ruby-debug命令