標量函數
標量函數
函數體語句定義在BEGIN-END語句內,其中包含了可以返回值的Transact-SQL 命令。
創建標量函數的語法如下:
CREATE FUNCTION [ owner_name.] function_name
RETURNS scalar_return_data_type
[ AS ]
BEGIN
function_body
RETURN scalar_expression
END
創建一個標量函數,在一個字元串中用字元串1來替換所有的字元串2,並且把結果反轉,顯示為大寫字元結果。
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要加上長度,否則只存儲一個字元!