我想将原始数据文件以 的形式.txt
插入到 SQL Server 表中,其中包含制表符分隔的数据。
我想在 C# 应用程序的帮助下执行此操作,但由于文件中有超过 100 万条记录,我偶然发现了如何执行此操作。
我将非常感谢您的帮助并就此获得一些指示。
例如,我有命名的原始数据文件(制表符分隔)myfile.txt
,我想在我的 SQL Server 数据库中创建一个表。该文件的值可能具有各种数据类型(例如,它具有日期时间部分、整数值、nvarchar 字符串等),我们必须创建具有完全相同列和相应数据类型的 SQL Server 表。
.txt
文件如下
2015-07-28 18:41:07 9f4768273621d04da45e732932278497 SAM
2015-07-27 18:41:07 9f4768273621d04da45e732932278497 Ricky
2015-07-26 18:41:07 9f4768273621d04da45e732932278497 Roxy
如此形成的表结构应如下所示:
Date Time UserID UserName
2015-07-28 18:41:07 9f4768273621d04da45e732932278497 SAM
2015-07-27 18:41:07 9f4768273621d04da45e732932278497 Ricky
2015-07-26 18:41:07 9f4768273621d04da45e732932278497 Roxy
在哪里:
Date
,数据类型Time
的列DateTime
UserId
将是nvarchar(100)
Usename
将会nvarchar(50)