词条 | 标量函数 |
释义 | 定义标量函数返回一个确定类型的标量值。其返回值类型为除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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。