小弟是个新手 现在有个问题一直不能解决
例如
procedure produce_proc
@p001 nvarchar(8000),
@p002 nvarchar(8000),
@p003 nvarchar(8000),
.
.
.
.
@p200 nvarchar(8000)
as
declare mycur cursor for
select meno from test where gid = zzz --利用游标从某个表中取到了值
open mycur
fetch next现在想做的就是把查询取到值按顺序赋给参数@p001,@p002 ......@p200
查询取到多少个meno就赋给参数多少个值
多余的参数都赋值NULL最后想要的赋值结果是这样的假设查询取到8个值meno1,meno2,meno3,meno4,meno5
就这样赋值@p001 = meno1
@p002 = meno2
@p003 = meno3
@p004 = meno4
@p005 = meno5
@p006 = null
@p007 = null
.
.
.
.
.
@p200 = null请问应该怎样才能实现啊
多谢
例如
procedure produce_proc
@p001 nvarchar(8000),
@p002 nvarchar(8000),
@p003 nvarchar(8000),
.
.
.
.
@p200 nvarchar(8000)
as
declare mycur cursor for
select meno from test where gid = zzz --利用游标从某个表中取到了值
open mycur
fetch next现在想做的就是把查询取到值按顺序赋给参数@p001,@p002 ......@p200
查询取到多少个meno就赋给参数多少个值
多余的参数都赋值NULL最后想要的赋值结果是这样的假设查询取到8个值meno1,meno2,meno3,meno4,meno5
就这样赋值@p001 = meno1
@p002 = meno2
@p003 = meno3
@p004 = meno4
@p005 = meno5
@p006 = null
@p007 = null
.
.
.
.
.
@p200 = null请问应该怎样才能实现啊
多谢
declare @t table(meno varchar(800))
insert @t
select meno from test
我想直接声明个集合之后循环赋值得了
那位能帮帮忙