transact-sql数组

    技术2022-05-11  58

    前两周做一个统计任务, 需要在sql server里用到数组这样的数据结构.而transact-sql没有内建数组,听说可以用字符串配合临时表来实现,自己试了,解决方法如下 :

    create   proc   [ dbo ] . [ CreateArray ] @string   varchar ( 1024 ) as create   table  #array (id  int   identity ,value  varchar ( 32 )) set   @string = ' insert #array select  ''' + replace ( @string , ' , ' , ''' as str union all select  ''' ) + '''' exec ( @string ) select   *   from  #array go

    执行如下 :

    exec  CreateArray  ' CChess,Dig,GoBang,LandLord,Majiang '


    最新回复(0)