2、在常规选项卡的格式选择右边未对齐,在列选项卡跟据数据选择自己需要分的列数,在高级选项卡给生成的列分配列宽InputColumnWidth值:是在你选择分列完成时自己生成,此值就是你所分列的本身长度OutputColumnWidth值:是你导出数据所生成的表(前提是你没自建表)的列值.此值要大于或者等于InputColumnWidth值。
declare @表1 table (id int,数据 varchar(10))insert into @表1
select 1,'a b c' union all
select 2,'c a n' union all
select 3,'s c v'
select id,数据1=parsename(replace(数据,' ','.'),3),
数据2=parsename(replace(数据,' ','.'),2),
数据3=parsename(replace(数据,' ','.'),1) from @表1
/*
id 数据1 数据2 数据3
------------------
1 a b c
2 c a n
3 s c v
*/
两种方法:1)建立一个2行11列的表格,第1行是表头。第2行用36次循环实现。每次循环读取3行记录,写成一个表格行。
2)建立3个一样的并排的表格,左中右。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)