可能没有,只有表变量。declare @数组 table(id int identity,value varchar(100))
insert @数组 select 'aa' union select 'bb' union select 'cc'select * from @数组

解决方案 »

  1.   

    要不你这样:create proc xx
    @string varchar(800)
    as
    create table #临时表 (id int identity,value varchar(100))
    set @string='insert #临时表 select '''+replace(@string,',','''as str union all select ''')+''''
    exec(@string)
    select * from #临时表
    go--调用:
    exec xx 'aa,bb,cc,dd'
      

  2.   

    SQL Server中没有数组的概念,你可以考虑用临时表或表变量来代替。
    同意大力
      

  3.   

    我用SQL Server 的isqlw实用工具运行脚本,脚本放在c:\windows\desktop\sqltmp.sql
    输出文件为txt文件放在c:\windows\desktop\outtxt.txt语句为:isqlw -s server -d gzfibacc -u sa -p -i c:\windows\desktop\sqltmp.sql
    -o c:\windows\desktop\outtxt.txt -FU但老是报错,请高手指教!!