首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

有没有数组,将查询出的一个字段放到数组中解决方法

2012-04-11 
有没有数组,将查询出的一个字段放到数组中我用一个select 语句,将一个字段的数据,放到数组中。可以直接到输

有没有数组,将查询出的一个字段放到数组中
我用一个select 语句,将一个字段的数据,放到数组中。
可以直接到输出第几位索引上的值。

如果数组实现不太便的话,我如何取得一个select结果任意一条上的对应字段值呢?

[解决办法]
你是一行数据还是一列数据?

ORACLE中的varchar2 就相当于 SQL SERVER中的varchar。

SQL code
--> 测试数据: @Tdeclare @T table (col1 int,col2 varchar(1),col3 int)insert into @Tselect 1,'a',11 union allselect 2,'b',12 union allselect 3,'c',13 union allselect 4,'d',14--一行数据用逗号拼接DECLARE @d VARCHAR(20)SELECT  @d = LTRIM(col1) + ',' + col2 + ',' + LTRIM(col3)FROM    @TWHERE   col1 = 1SELECT  @d/*1,a,11*/--一列数据用逗号拼接DECLARE @d1 VARCHAR(20)SET @d1 = ''SELECT  @d1 = @d1 + col2 + ','FROM    @T SELECT  LEFT(@d1, LEN(@d1) - 1)/*a,b,c,d*/ 

热点排行