DataBase/MS SQL

23.MS_SQL 2008 - 사용자 정의 함수 [2]

Godffs 2009. 9. 14. 10:23
반응형

--dbo.Even(100) : 1~100까지짝수합

--dbo.Even(1000) : 1~1000까지짝수합

Create Function dbo.Even1(@n int)

Returns Int

As

       Begin

             Declare @sum Int

                    set @sum = 0

             Declare @i Int

                    set @i = 1

             While @i <=@n

             Begin

                    if @i %2 = 0 --한줄에는Begin,End 생략

                    Begin

                           set @sum = @sum + @i

                    end

                    set @i = @i + 1

             end

             Return @sum

       end

Go

 

Select dbo.Even1(100)

Go



반응형