SQL函數(shù)的格式
SQL函數(shù)有著其獨(dú)特的格式,下面就將為您介紹SQL函數(shù)的格式,并附示例,供您參考,希望對您學(xué)習(xí)SQL語法能夠有所幫助。
CREATE FUNCTION dbo.Function1 /*聲明
(
/*
@parameter1 int = 5, /*有默認(rèn)值的變量
@parameter2 datatype /*沒有默認(rèn)值的變量
*/
)
RETURNS /* @table_variable TABLE (column1 datatype, column2 datatype) 返回"可能是數(shù)據(jù)集 */
AS
BEGIN
/* INSERT INTO @table_variable /*插入數(shù)據(jù)*/
sql select statement */ /*查詢語句*/
RETURN
END
如下函數(shù)名為inttochar(),使用時(shí)這樣:select dbo.inttochar(1234,10)
CREATE FUNCTION [dbo].[inttochar] (@int int=0, @length int=1)
RETURNS varchar(250) AS
--將@int轉(zhuǎn)換成長度為@length的字符串,長度不足時(shí)加前導(dǎo)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
【編輯推薦】