sql提数导出出现数据分列怎么办

sql提数导出出现数据分列怎么办,第1张

1、进入数据库导入数据界面,数据源选择平面数据源

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个一样的并排的表格,左中右。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10064013.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存