`
zxlyecf2
  • 浏览: 133535 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SQL自定义函数学习(二):创建单语句表值型函数

    博客分类:
  • sql
sql 
阅读更多

 

2.创建单语句表值型函数

2.1 创建单语句表值型函数

单语句表值函数又称内联表值函数,这类型函数以表的形式返回一个值,相当于一个参数化的视图。

 

2.1 创建单语句表值型函数语法

create function 名称

([{@参数名称 参数类型[=默认值]}[,n]])

returns table

[with encryption]

[as]

return (select语句)

 

2.2创建单语句表值型函数实例

样例数据



 

要求:创建单语句值型函数,通过输入版本性质,查询出gdbz的信息

use mydata

go

create function edi

(@edition nvarchar(255))

returns table

return (select * from gdbz where 版本性质=@edition)

执行结果:



 

要求:调用上面的函数,查询出版本性质为T的信息

语句:select * from edi('T')



 

注:单语句表值函数不需要指明函数的拥有者。

 

  • 大小: 166.8 KB
  • 大小: 88.1 KB
  • 大小: 187.1 KB
分享到:
评论

相关推荐

    sql自定义函数 sql自定义函数

    ### 二、创建SQL自定义函数 创建SQL自定义函数通常涉及以下几个步骤: 1. **定义函数签名**:包括函数名、输入参数(如果有)及其数据类型,以及返回值的数据类型。 2. **编写函数体**:包含SQL语句或逻辑,用于...

    SQL自定义函数的好处

    SQL自定义函数可以分为三种类型:标量型函数、内联表值型函数和多声明表值型函数。 标量型函数是指返回一个确定类型的标量值的函数,例如返回一个整数或字符串等。它的返回值类型可以是除TEXT、NTEXT、IMAGE、...

    自定义函数

    下面的示例展示了如何在SQL Server中创建一个自定义函数,该函数用于根据指定的ID拼接相应的值为一个字符串。 1. **创建表**:首先,我们需要创建一个简单的测试表`tb`,其中包含两列`id`和`value`。 ```sql ...

    SQL自定义函数讲解

    SQL函数主要分为三类:系统函数、用户自定义函数(UDF)和聚合函数。系统函数是SQL服务器预先定义好的,如数学函数、日期和时间函数、字符串函数等,它们提供了一种标准的方式来处理特定的数据类型或执行特定的操作...

    Sqlserver 自定义函数 Function使用介绍

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

    sql server 自定义函数

    SQL Server中的自定义函数是数据库开发中的重要工具,允许用户根据特定需求创建自己的函数,以扩展标准SQL的功能。本文将深入探讨SQL Server自定义函数的种类、用途、创建方法以及实际应用示例。 一、自定义函数的...

    SQL常用功能自定义函数

    自定义函数是SQL中的一个重要特性,它允许开发人员根据特定需求创建自己的函数,从而扩展SQL的功能。以下是一些从标题和描述中提取的SQL自定义函数知识点: 1. **SQL简繁转换函数**: 这个函数可能涉及到了字符集的...

    SQL自定义函数解密

    根据提供的文件信息,本文将对“SQL自定义函数解密”的相关知识点进行深入解析,包括如何创建、使用以及解密SQL中的加密存储过程或函数等内容。 ### SQL自定义函数解密概述 在数据库管理中,SQL自定义函数是开发者...

    SQL自定义函数.pdf

    根据提供的信息,我们可以深入探讨SQL自定义函数的三个主要类别:标量函数、内联表值函数和多语句表值函数。 1. **标量函数**: 标量函数返回单一值,可以是任何非表数据类型,如整数、字符串或日期。在创建标量...

    用户自定义函数

    在 SQL Server 中,用户自定义函数可以使用 CREATE FUNCTION 语句创建。例如,下面的代码创建了一个名为 average 的 scalar-valued 函数,该函数计算指定课程号的平均成绩: ```sql CREATE FUNCTION average(@cnum ...

    SQL表值函数

    创建SQL表值函数需要使用CREATE FUNCTION语句。下面是一个简单的示例: ```sql CREATE FUNCTION [dbo].[BOM]() RETURNS @return TABLE ``` 四、SQL表值函数的组成部分 SQL表值函数由以下几个部分组成: * 函数名...

    SQL自定义函数的应用

    在IT行业的数据库管理领域,SQL自定义函数是一个强大的特性,它允许开发人员创建可重复使用的代码块,这些代码块执行特定的计算或逻辑处理,并返回一个结果。这不仅提高了代码的可读性和可维护性,还增强了SQL查询的...

    多语句表值函数.doc

    多语句表值函数在数据库领域中是一种强大的工具,它结合了标量型和内联表值函数的特点,能够返回一个完整的数据表。这种函数在处理复杂的数据操作和需要多次查询、筛选、合并数据的场景下尤其有用。下面将详细阐述多...

    Microsoft SQL Server 自定义函数整理大全

    在 SQL Server 中,可以使用 CREATE FUNCTION 语句创建自定义函数。例如,以下代码创建了一个名为 `clearhtml` 的函数,该函数用于去除字符串中的 HTML 标记及标记中的内容: ```sql CREATE FUNCTION [dbo]....

    sql函数大全及详解

    根据返回值的类型,Transact-SQL 型自定义函数可以分为标量值型自定义函数和表值型自定义函数两种类型。 2. CLR 型自定义函数 CLR 型自定义函数是根据 SQL Server 2005 提供的 CLR 功能,数据库管理人员和开发人员...

    GBase 8S 自定义存储过程和函数.doc

    GBase 8S 是一款由南京大学通用数据技术有限公司开发的关系型数据库管理系统,它支持自定义存储过程和函数,这极大地增强了数据库的功能性和灵活性。存储过程是GBase 8S中一个重要的特性,它们是一组预编译的SQL语句...

Global site tag (gtag.js) - Google Analytics