我有一个文件,其中包含数百万条记录,如下所示:
20 Apr 2016 21:50:01,022 - username,,ResetGUI,Account,finished,8182819710127A590BAF3E5DFD9AE8B0.tomcat32,7
20 Apr 2016 21:50:01,516 - username,12345678,loadaccount,AccountAdmin,Starts,40A5D891F145C785CD03596AAD07209F.tomcat32,
我想自动将数据导入表格。
我不确定它是如何工作的?
请指教!
答案 0 :(得分:1)
如果是一次性数据加载,则可以使用SQL Server导入导出向导。
在Management Studio中右键单击您的数据库 - >任务 - >导入数据
该向导将指导您选择要导入的数据库和数据源(其他数据库或平面文件)。
答案 1 :(得分:1)
确保首先创建csvtest表。首先将所有cols设置为varchar(200)以测试导入
如果你能给我列名,那么为你构建一个创建表脚本。我只需要知道你的表名。列名和数据类型(来自源)。
如果您计划重新导入此文件,则可以是...
如果表存在截断它。
如果表不存在则创建一个。
将csv批量加载到新表中
无论如何,继承人如何从csv
导入现有表格BULK
INSERT CSVTest
FROM 'c:\csvtest.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO