易截截图软件、单文件、免安装、纯绿色、仅160KB

sql server 存储过程循环赋值的问题

小弟是个新手 现在有个问题一直不能解决
例如
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

请问应该怎样才能实现啊
多谢

SQL code:
--用表變量吧
declare


相关问答:

门外汉求助...关于后台+SQL+ASP

....接到一个小程序..工作原来大概是这样的...前台是WEB服务器.架构就是ASP+SQL..前台由ASP向SQL添加服务类别(表单).然后又后台程序读取表单..要实时读取..然后显示在服务器上面..从理论上面能行通不?如果可以..后台 ......

求 拼VB SQL insert into 字符串

  INSERT INTO StudAchieve(studID,studName)
  VALUES('2','abc'),('2','bcd'),('2','cde')

  拼了半天也不对,及啊 。。。。
SQL c ......

求SQL语句控制一列的值

哪位高手提供一个SQl语句,控制表中指定列的值必须是正数?
在程序里面判断不好吗??

你可以在建表的时候用check约束表中的该字段呀!
如:
create table tab_name(
name varchar2(20),
age numbe ......

sql两列合并显示?

查询结果集:
ps  online  totle
a    0      10
b    1      11
c    5        8
想显示成这样 ......

sql字符串替换(有点挑战···)

比如 有一字段为:
Num
6111
6201
6520
65121
60087
46300

我想把6开头的全都替换成5开头

注意这是表里的数据,我想用SQL语句实现替换
SQL code:
update tb set
num = s ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号