2010-04-01 60 views
13

我想导入一个csv文件来将数据插入到我的数据库上的现有表中。我经历了向导,当选择目标的源表和视图时,没有任何可供选择的。它只是认为我正在尝试创建一个新表格。导入csv文件到SQL Server Management Studio - 没有表格

有什么建议吗?谢谢!

+0

你确定你选择连接到正确的数据库?您确定您有权插入该数据库中的表格吗? – HLGEM 2010-04-01 18:59:59

回答

24

跳过向导,并只使用BULK INSERT,这里有一个例子:

BULK 
INSERT CSVTest 
FROM 'c:\csvtest.txt' 
WITH 
(
FIELDTERMINATOR = ',', 
ROWTERMINATOR = '\n' 
) 
GO 

完整的示例:SQL SERVER – Import CSV File Into SQL Server Using Bulk Insert – Load Comma Delimited File Into SQL Server

+2

这不是符合CSV的解决方案! – Steven 2013-03-14 22:54:52

+0

@Steven,怎么这样?链接页面的标题是:'SQL SERVER - 使用批量插入将CSV文件导入到SQL Server - 将逗号分隔文件加载到SQL Server中“ – 2013-03-15 11:42:13

+0

不支持单元格中的换行符? – Steven 2013-03-18 03:38:42

相关问题