sql的函数编写
怎样去编写sql函数啊
--------------------编程问答--------------------
示例:判斷是否為閏年函數
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
Create function [dbo].[IsLeapyear]
(
@inyear varchar(4)
)
returns bit
as
begin
declare @ret bit
Select @ret=case day(dateadd(mm, 2,dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,@inyear+'/01/01'),0)))) when 28 then '0' else '1' end
return @ret
end
--------------------编程问答--------------------
create function 函数名
(
参数名 参数类型,
………………
)
returns 返回类型
as
局部变量声明 --推荐、一般放在这儿声明
begin
函数体
return 返回变量
end
go
--调用函数
declare @result 函数返回类型
set @result=函数名(参数列表,……)
--基本框架
补充:.NET技术 , C#