SQL函数有着其独特的格式,下面就将为您介绍SQL函数的格式,并附示例,供您参考,希望对您学习SQL语法能够有所帮助。
CREATE FUNCTION dbo.Function1 /*声明
(
/*
@parameter1 int = 5, /*有默认值的变量
@parameter2 datatype /*没有默认值的变量
*/
)
RETURNS /* @table_variable TABLE (column1 datatype, column2 datatype) 返回"可能是数据集 */
AS
BEGIN
/* INSERT INTO @table_variable /*插入数据*/
sql select statement */ /*查询语句*/
RETURN
END
如下函数名为inttochar(),使用时这样:select dbo.inttochar(1234,10)
CREATE FUNCTION [dbo].[inttochar] (@int int=0, @length int=1)
RETURNS varchar(250) AS
--将@int转换成长度为@length的字符串,长度不足时加前导0
BEGIN
declare @tmp varchar(250)
select @tmp=cast(@int as varchar(250))
while len(@tmp)<@length begin
select @tmp='0'+@tmp
end
return @tmp
END
【编辑推荐】