双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

如何修改SQL的代码,得到以下的结果

RICHEER COCA RICHEER COCA 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
hellome文件夹里有119个TXT文档,每行记录里有6个数,其中有些TXT文档,数据格式为1,2,3,4,5,6或1 2 3 4 5 6
引用
1,4,11,23,32,55
3 5 11 12 21 27
11,15,21,23,27,39
1,2,3,4,5,9
3,5,11,12,21,27
11 15 21 23 27 39
1 2 3 4 5 39
22 24 25 29 31 32
1 4 11 23 32 55


要求:
1.重复记录只要取一次,
2.原纪录中数字间的逗号不要,
3.凡是一位数变成2位数,
4.字段notext的数据格式1,2,3,4,5,6或1 2 3 4 5 6转换成01 02 03 04 05 06

如何修改下面的代码,得到以下的结果
引用
notext
01 02 03 04 05 09
01 02 03 04 05 39
01 04 11 23 32 55
03 05 11 12 21 27
11 15 21 23 27 39
22 24 25 29 31 32


if object_id('tempdb.dbo.#test1') is not null drop table #test1
go
create table #test1([notext] nvarchar(20))

DECLARE @sql NVARCHAR(MAX), @i INT;
SELECT @sql = N'', @i = 119;
WHILE @i > 0
BEGIN
SET @sql = N'BULK INSERT #test1 FROM ''E:\LOTTData\hellome\' + CONVERT(VARCHAR(2), @i)
+ N'.txt'' WITH
(
FIELDTERMINATOR ='' '',
ROWTERMINATOR = ''\n''
)' ;
PRINT @sql;
EXEC (@sql);
SET @i = @i - 1;
END;
...全文
评论 15
收藏 已收藏
分享
返回顶部
RICHEER COCA
疑难问题 22,298 成员 121,727 内容