sql server 2000 可以用表变量来模拟!

解决方案 »

  1.   

    SQL SERVER没有数组类型,ANSI SQL 92标准也不支持数组。但可用其它的方法来实现。
    1.你可以使用几个VARCHAR(255)字段来模拟数组,字段中用逗号分开各个数据,然后使用循环和PATINDEX和SUBSTR分开
    2.创建一个临时表来模拟,然后在存储过程使用表中的内容
      

  2.   

    如果是过程内部可以用表变量代替:declare @表变量 table(a int)
    insert @表变量 values(1)
    insert @表变量 values(2)
    insert @表变量 values(3)
    select * from @表变量
    如果是2000以下的版本可以用临时表:create table #临时表
    insert #临时表 values(1)
    insert #临时表 values(2)
    insert #临时表 values(3)
    select * from #临时表