username,id
李小姐 admin
我哈哈 123ewq
张麻子 admin
王心凌 admin
-------------------
如何将这3个值赋给一个变量。让
myname(1)=第一个值 李小姐
myname(2)=第二个值 张麻子
myname(3)=第三个值 王心凌
--------------------------
myname是新定义的
---------------------
就是根据id为admin的用户,将他第1次,第2次,第3次出现的数值全部赋给myname就可以了。不知道怎么写代码
--------------------
myname(1)= id为admin的用户第1次出现在username的值
myname(2)= id为admin的用户第2次出现在username的值
myname(3)= id为admin的用户第3次出现在username的值
-----------------
最终效果让用户admin的
myname(1)=李小姐
myname(2)=张麻子
myname(3)=王心凌

解决方案 »

  1.   

    insert into ta select top 3 * from tb where id='admin' order by id
      

  2.   

    楼上朋友,如果用ASP CODE的语法呢?
      

  3.   

    你的问题好像牵涉到ASP与数据库连接的事情.
    在SQL里建个程序,由ASP调用:
    declare @username varchar(20)--这个可以是过程的参数
    select @username=isnull(@username+',','')+username fromtb where id='admin'
    select @username --返回ASP获得数据后,用split函数直接赋给myname
      

  4.   

    如果要在asp端完成也很简单,也就是定义数组 代码只写个大概,语法可能有错,假设数据集rsset rs=.........
    do while not rs.eof
    UserStr=UserStr+","+ltrim(rs(0))
    next 
    myname=split(UserStr,",")