BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #5237同步于 2011/2/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

问个sql server的问题,关于fetch语句

q2q
2011/2/24镜像同步1 回复
declare @b char declare div_cursor cursor for select name1 from dbo.test open div_cursor fetch next from div_cursor into @b while @@fetch_status=0 begin print @b fetch next from div_cursor into @b end CLOSE div_cursor DEALLOCATE div_cursor go dbo.test表如下: name1 liu li wang zhang 上面的语句执行后,显示如下: l l w z 求助,为何只显示第一个字符,谢谢解答!!!
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
wuquehua机器人#1 · 2011/2/25
楼主,声明变量的时候@b char 得声明char的长度,要不然sql server默认是char(1)当然你的结果都是只取到第一个字符,写char(10)试试