提问人:GenshPro 提问时间:11/16/2023 最后编辑:jarlhGenshPro 更新时间:11/16/2023 访问量:61
在 SQL 中从 .dat 文件中读取数据
Read Data from .dat File in SQL
问:
我想在 SQL 中读取 dat.file,然后将其存储到表中,但我只能读取第一行。
这是文件的输入:
{T|110008|463|5|1|20231002|100500|0.00|0.00}
{G|19|2|2.00|Obstler 2cl}
{G|19|2|2.00|Obstler 2cl}
{G|3|1|3.20|Rindsuppe m.Griessnockerl}
{G|3|1|14.90|Backhuhn}
{G|8|2|2.80|Mineral with gas Fl 0,33}
{P|1|24.90}
这是我想插入它的表格:
CREATE TABLE #TempTable (
Typ nvarchar(100),
additionalfield1 nvarchar(100),
additionalfield2 nvarchar(100),
additionalfield3 nvarchar(100),
additionalfield4 nvarchar(255)Null,
additionalfield5 nvarchar(100)Null,
additionalfield6 nvarchar(100)Null,
additionalfield7 nvarchar(100) Null,
additionalfield8 nvarchar(100) Null,
);
这是我读取文件的方式:
BULK INSERT #TempTable FROM
'File...'
with (
FieldTerminator ='|',
Rowterminator='}',
Firstrow=1
);
但是我得到一个错误,如果我删除除第一行之外的所有行,它都可以工作,但其他行似乎不适合我的表。
答: 暂无答案
评论
G
24.90
P