您的位置:首页 > 数据库

一个带游标的遍历数据的函数|数据库操作|软件开发

2008-12-17 14:59 447 查看
alter function F_GetUserPostion(@userName varchar(120)) returns varchar(600)

as

begin

Declare curGetUserPostion Cursor

for

select (select column_Name from Hr_Professional where Column_id=Hr_Intention.GSsortID) from Hr_Intention where GuserName=@userName

Declare @ColumnName varchar(120)

Declare @body varchar(600)

--初始化

Set @body=''

set @ColumnName=''

--打开游标

Open curGetUserPostion

--循环并提取记录

Fetch Next From curGetUserPostion Into @ColumnName

While ( @@Fetch_Status=0 )

begin

--更新到汇总表。

set @body = @body+'-'+@ColumnName

Fetch Next From curGetUserPostion Into @ColumnName

end

--关闭游标

Close curGetUserPostion

--释放游标

Deallocate curGetUserPostion

return @body

end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐