今天我有一个固定宽度文件的批量插入,如下所示:
BULK INSERT #TBF8DPR501
FROM 'C:\File.txt' WITH (
FORMATFILE = 'C:\File.txt.xml'
,ROWTERMINATOR = '\n'
)
格式文件只是设置每个字段的宽度,批量插入临时表后,我创建了一个INSERT INTO X SELECT FROM temp
用于转换一些批量无法转换的列。
我的问题是,是否有可能使批量插入能够转换值,例如:
- 日期格式
dd.MM.yyyy
或ddMMyyyy
- 像这样的十进制值
0000000000010022
(它在哪里100.22
)
无需将批量插入临时表以转换值?