Sql server 如何将数据从CSV导入SQL Server 2008表?
我有一个文件,里面有数百万条记录,如下所示:Sql server 如何将数据从CSV导入SQL Server 2008表?,sql-server,database,sql-server-2008,import,Sql Server,Database,Sql Server 2008,Import,我有一个文件,里面有数百万条记录,如下所示: 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
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,
我想自动将数据导入到表中
我不知道它是怎么工作的
请告知 如果是一次性数据加载,则可以使用SQL Server导入导出向导 右键单击Management Studio->任务->导入数据中的数据库
该向导将指导您选择要导入的数据库和数据源(其他数据库或平面文件)。如果是一次性数据加载,则可以使用SQL Server导入导出向导 右键单击Management Studio->任务->导入数据中的数据库
向导将指导您选择要导入的数据库和数据源(其他数据库或平面文件)。请确保先创建csvtest表。首先将所有COL设置为varchar(200)以测试导入 如果你能给我col名称,我将为你构建一个createtable脚本。我只想知道你的桌子名。列名称和数据类型(来自源) 如果你计划定期导入此文件,进程可以
BULK
INSERT CSVTest
FROM 'c:\csvtest.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
确保首先创建csvtest表。首先将所有COL设置为varchar(200)以测试导入 如果你能给我col名称,我将为你构建一个createtable脚本。我只想知道你的桌子名。列名称和数据类型(来自源) 如果你计划定期导入此文件,进程可以
BULK
INSERT CSVTest
FROM 'c:\csvtest.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
使用sql server导入导出向导上次编辑时让换行符消失。。。在你最初的问题中,日期和时间是独立的。我开始用逗号替换连字符和换行符。执行此操作后,应该有一个干净的逗号分隔导入…使用sql server导入导出向导最后一次编辑让换行符消失。。。在你最初的问题中,日期和时间是独立的。我开始用逗号替换连字符和换行符。在此操作之后,应该有一个干净的逗号分隔的导入。。。