一、我用SQLSERVER写的一个存储过程,中用到了游标,在游标多一行记录时把某一个字段值给一个变量,然后我用水晶报表想打印出来,在水晶报表的command属性中我选的是存储过程,在报表中显示的老是最后一个记录是怎么回事呀。二、还一个问题就事,在水晶报表中我要在一个报表中显示两个表的数据,用的了COMMAND属性的关联是可以显示,但我动态的改变COMMAND.TEXT 中的SQL语句时就错误说是子命令中的字段值不能正确的给报表。是个语句我如果写你,(我的目的是把第一个表的数据只在表中显示一条,对应的表显示多条,通过关键ID进行检索,我用了JOIN ON 但不行,你有没有这方面的例子,我急的很。谢谢了。

简单存储过程:我就想把@kk的值都打印出来。(我都要疯了)
ALTER      procedure print_diantairjasdeclare @kk char(20)declare kkk cursor for
select 用户名 from user_sysrj order by 用户名
open kkk
fetch next from kkk
into @kk 
select @kk 用户
while @@fetch_status=0
begin
fetch next from kkk
into @kk 
select @kk 用户
end
deallocate kkk