我已经安装了SqlServer Express并创建了我需要的表。但是,这是我遇到问题的地方。

我有一个包含很多不同信息的文本文件,这是示例:

Line1: 00001, Some name, Address, Email
Line2: 00002..


如何分割相关信息之间用逗号分隔的行,并将信息移到数据库的正确列中?

ID      | Name        | Address      | Email    |   <-- Columns

000001  | Some name   | Some street  | @mail    |   <-- Data inserted

000002 etc.


希望您能理解我的问题,我已尽力将其可视化。

提前致谢。

最佳答案

http://midnightprogrammer.net/post/Import-CSV-File-Into-SQL-Server-Using-Bulk-Insert.aspx

BULK INSERT Contact
FROM 'c:\TestData.csv'  -- Full path of the Delimited file
WITH
(
FIELDTERMINATOR = ',', --CSV field delimiter
ROWTERMINATOR = '\n'   --Use to shift the control to next row
)


或者,如果您只是一次导入后,请右键单击Management Studio中的数据库->任务->导入数据,选择平面文件源并按照向导进行操作

10-06 13:48
查看更多