mssql自定义函数中使用游标
生活随笔
收集整理的這篇文章主要介紹了
mssql自定义函数中使用游标
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
create FUNCTION [dbo].[F_getsortname]
(@pid varchar(1000)
)
RETURNS nvarchar(4000)
AS
BEGIN declare @name nvarchar(100) declare @t nvarchar(4000) DECLARE @MyCursor CURSOR set @pid=','+@pid+','
--局部游標 set @MyCursor=CURSOR FOR select sortname from dbo.sort where charindex(','+rtrim(sortid)+',', @pid)>0 --替換如in(1,2,3)set @t=''open @MyCursorFETCH NEXT FROM @MyCursor INTO @name while @@FETCH_STATUS = 0begin if len(@t)=0beginset @t=@name endelsebeginset @t=@t+','+@nameend FETCH NEXT FROM @MyCursor INTO @nameendCLOSE @MyCursor DEALLOCATE @MyCursor return @t END
--局部游標 set @MyCursor=CURSOR FOR select sortname from dbo.sort where charindex(','+rtrim(sortid)+',', @pid)>0 --替換如in(1,2,3)set @t=''open @MyCursorFETCH NEXT FROM @MyCursor INTO @name while @@FETCH_STATUS = 0begin if len(@t)=0beginset @t=@name endelsebeginset @t=@t+','+@nameend FETCH NEXT FROM @MyCursor INTO @nameendCLOSE @MyCursor DEALLOCATE @MyCursor return @t END
?
轉載于:https://www.cnblogs.com/lecone/archive/2012/05/21/2511629.html
總結
以上是生活随笔為你收集整理的mssql自定义函数中使用游标的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 杰尔博冰淇淋机怎么调冰淇淋硬度?
- 下一篇: 媒婆开奶茶取个什么好?