`
Callan
  • 浏览: 736720 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Sql server表值函数

阅读更多

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

3
0
分享到:
评论

相关推荐

    探讨使用SQL Server表值函数扩展Reporting Services的数据访问功能.pdf

    标题中的核心知识点是使用SQL Server表值函数来扩展Reporting Services的数据访问能力。描述进一步强调了这一主题,通过实例分析展示了如何利用SQL Server的表值函数创造更多样化、更具创新性的报表。 表值函数是...

    SQL表值函数

    "SQL表值函数" SQL表值函数是一种特殊的用户定义函数,用于返回一个表结构的结果集。这种函数可以极大减少程序代码,非常有用。下面是关于SQL表值函数的详细知识点: 一、什么是SQL表值函数? SQL表值函数是一个...

    sqlserver中常用函数

    ### SQL Server 中常用函数详解 在SQL Server中,掌握常用函数是进行高效数据库操作的关键。本文将详细介绍SQL Server中的一些重要函数,特别是字符串处理相关的函数,帮助读者更好地理解和运用这些功能强大的工具...

    SQL SERVER函数之深入表值函数的处理分析

    SQL SERVER函数之深入表值函数的处理分析 本篇文章对表值函数进行了详细的分析介绍,着重介绍了表值函数的处理分析、应用场景和实践技巧。 表值函数的定义和特点 表值函数是SQL SERVER中的一种函数类型,它可以...

    sqlserver MD5函数

    ### SQL Server MD5函数知识点详解 #### 一、概述 SQL Server本身并未提供直接支持MD5加密算法的内置函数,但可以通过自定义函数的方式实现这一功能。本文将详细介绍如何在SQL Server环境中创建并使用MD5加密函数,...

    如何使用SQL CLR表值函数进行扩展

    using Microsoft.SqlServer.Server; using System.Collections; using System.Data.SqlTypes; using System.Diagnostics; public class TabularEventLog { [SqlFunction(TableDefinition="logTime datetime,...

    SqlServer自定义多参数聚合函数实例代码

    标题提到的"SqlServer自定义多参数聚合函数实例代码"就是针对这种情况提供的一种解决方案。 自定义聚合函数通常通过两种方式实现:T-SQL(Transact-SQL)或CLR(Common Language Runtime)。T-SQL方式适用于简单的...

    Sqlserver 自定义函数 Function使用介绍

    本篇主要关注SQL Server 2008中的三种自定义函数:标量函数、内联表值函数和多语句表值函数。 1. **标量函数**: 标量函数返回单个值,可以是任何SQL Server支持的数据类型。在创建标量函数时,其语法包括`CREATE ...

    T-SQL性能调优秘笈 基于SQL Server 2012窗口函数_PDF电子书

    - **窗口函数概述**:窗口函数(Window Function)是在SQL Server中处理复杂查询的一种强大工具,它可以用来执行分组内的计算,如排名、行号、累计总和等操作。 - **常见的窗口函数**: - `ROW_NUMBER()`:为每一行...

    sql server 自定义函数

    - **多语句表值函数** (Multi-Statement Table-Valued Functions): 使用多条`SELECT`语句或其他T-SQL语句返回结果。 3. **内嵌表值函数** (Inline Table-Valued Functions): 使用一条`SELECT`语句返回结果。这类...

    sqlserver snowflake 函数

    使用c# 编写的 sqlserver udf 雪花函数 编译环境为 .net framework 4.5 目标数据库为 sqlserver2012 实际可以在 sqlserver2012-2019 上发布使用 注: 1. 需要开启多个实例权限 2. 需要开启单数据库信任 3. 该程序...

    T-SQL性能调优秘笈-基于SQL Server 2012窗口函数

    T-SQL性能调优秘笈-基于SQL Server 2012窗口函数,适合数据库进阶。

    SQL返回表的函数

    SQLServer 返回表的函数在网上有很多,但是大部分都是比较杂的,比较生硬难懂,而且又要跟数据车上关系,我的这个方法没有用到数据,用的是时间,输入一个时间,自动返回一表,表里面的内容是每个季度每个月的某个...

    T-SQL性能调优秘笈基于SQLServer2012窗口函数

    资源名称:T-SQL性能调优秘笈 基于SQL Server 2012窗口函数资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    40集SQL Server 基础入门视频教程 SQL Server 数据库基础入门必备课程

    10.SQL Server 2014定义表主键、外键.mp4 11.SQL Server 2014新增表记录.mp4 12.SQL Server 2014查询表记录.mp4 13.SQL Server 2014修改表记录.mp4 14.SQL Server 2014删除表记录.mp4 15.SQL Server 2014条件...

    T-SQL性能调优秘笈 基于SQL Server2012窗口函数.rar

    1、处理常见业务问题,如总计、间隔、...3、T-SQL性能调优秘笈:基于SQL Server 2012窗口函数》基于SQLServer2012,讨论了SQL窗口、窗口函数、排序集合函数、窗口函数的优化以及利用窗口函数的T-SQL解决方案等内容。

    SQLServer2000常用函数大全

    这个资料包"SQLServer2000常用函数大全"涵盖了日期处理、自动编号以及存储过程和函数编写的相关例程,旨在帮助用户更好地理解和运用这些功能。 1. **日期处理函数**: - `GETDATE()`:返回当前系统的日期和时间。 ...

    sql server 编辑距离函数

    编辑距离用来计算两个字符串的相似度。Oracle中提供了相应的函数,但是在Sql server中没有找到,因此到国外网站上copy来一个网友编写的T-SQL版的编辑距离函数。

Global site tag (gtag.js) - Google Analytics