游标中带变量,怎么写?
'DeclareFriend_CursorCursorForSelectnickNameFrommemberTbwherememberIdin('+@receiveIds...
'Declare Friend_Cursor Cursor For Select nickName From memberTb where memberId in ('+@receiveIds+')' 这个动态的SQL 语句在游标中如何执行?并且不能在 存储过程中写,要在 函数中,还有,这个语句 查询完的结果要能被游标取到,谢谢!
展开
2个回答
展开全部
delcare @sql varchar(1000)
declare @receiveids varchar(1000)
set @receiveids='1,2,3'
set @sql='Declare Friend_Cursor Cursor For Select nickName From memberTb where memberId in ('' '+@receiveids+ ' '') '
exec (@sql)
mssql写法
declare @receiveids varchar(1000)
set @receiveids='1,2,3'
set @sql='Declare Friend_Cursor Cursor For Select nickName From memberTb where memberId in ('' '+@receiveids+ ' '') '
exec (@sql)
mssql写法
追问
朋友,exec 这个只能在 存储过程 中用的啊,在函数中不能用啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询