hellome檔案夾里有119個TXT檔案,每行記錄里有6個數,其中有些TXT檔案,資料格式為1,2,3,4,5,6或1 2 3 4 5 6
要求:
1.重復記錄只要取一次,
2.原紀錄中數字間的逗號不要,
3.凡是一位數變成2位數,
4.欄位notext的資料格式1,2,3,4,5,6或1 2 3 4 5 6轉換成01 02 03 04 05 06
如何修改下面的代碼,得到以下的結果
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;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/283740.html
標籤:疑難問題
上一篇:matlab新手,車牌識別,運行程式總是出現索引超出矩陣維度的錯誤,如何解決,求大神指點
下一篇:求助貼,如何繞過聯網授權認證
