我已经安装了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中的数据库->任务->导入数据,选择平面文件源并按照向导进行操作