1 sql-server azure-sql-database bulk-insert
我有一个文本文件,我想将其插入到数据库的表中。
我的查询如下所示:
BULK INSERT myDepartment
FROM 'C:\myDepartment-c-t.txt'
WITH (
DATAFILETYPE = 'char',
FIELDTERMINATOR = '\t', -- default terminator
ROWTERMINATOR = '\n'
);
Run Code Online (Sandbox Code Playgroud)
在执行它时,SQL Server Management Studio 2008 给出以下错误:
BULK INSERT myDepartment
FROM 'C:\myDepartment-c-t.txt'
WITH (
DATAFILETYPE = 'char',
FIELDTERMINATOR = '\t', -- default terminator
ROWTERMINATOR = '\n'
);
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索,发现 SQL Server 2008确实支持BULK INSERT
. 谁能告诉我我错过了什么?
小智 7
Run Code Online (Sandbox Code Playgroud)'BULK' rowset provider not supported in this version of SQL Server.
BULK INSERT
SQL Azure 不支持。您可以使用bcp
或编写一些包装SqlBulkCopy
以批量插入 SQL Azure 的内容。除了这些之外,还有其他方法可以批量插入。
在执行它时,我的 SQL management studio 2008 出现以下错误:
不要将 SQL Server Management Studio 与 SQL Server 数据库引擎混淆。