请输入您要查询的百科知识:

 

词条 标量函数
释义

定义

标量函数返回一个确定类型的标量值。其返回值类型为除TEXT、NTEXT 、IMAGE、CURSOR、 TIMESTAMP 和TABLE 类型外的其它数据类型。

函数体语句定义在BEGIN-END语句内,其中包含了可以返回值的Transact-SQL 命令。

语法

创建标量函数的语法如下:

CREATE FUNCTION [ owner_name.] function_name

( [ { @parameter_name [AS] scalar_parameter_data_type [ = default ] } [ ,...n ] ] )

RETURNS scalar_return_data_type

[ WITH < function_option> [ [,] ...n] ]

[ AS ]

BEGIN

function_body

RETURN scalar_expression

END

举例

创建一个标量函数,在一个字符串中用字符串1来替换所有的字符串2,并且把结果反转,显示为大写字符结果。

CREATE FUNCTION NoOfChar (@char1 varchar(20),@char2 varchar(20),@char3 varchar(20))

RETURNS varchar(20)

AS

BEGIN

DECLARE @newchar varchar(20)

select @newchar=REPLACE(@char1,@char2,@char3)

, @newchar=REVERSE(@newchar),

@newchar=UPPER(@newchar)

RETURN(@newchar)

END

说明:varchar要加上长度,否则只存储一个字符!

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/27 16:39:40