使用 OPENROWSET BULK 行集提供程序批量导入大型对象数据 (SQL Server)

适用于:SQL Server

SQL Server OPENROWSET 大容量行集提供程序使您可以将数据文件作为大型对象数据大容量导入。

OPENROWSET 大容量行集提供程序支持的大型对象数据类型为 varbinary(max) 或 imagevarchar(max) 或 text以及 nvarchar(max) 或 ntext

注意

不推荐使用 imagetextntext 数据类型。

OPENROWSET BULK 子句支持通过三个选项以单行或单列行集导入数据文件的内容。 您可以指定其中一个大型对象选项,而不是使用格式化文件。 这些选项如下所示:

SINGLE_BLOB
以单行读取 data_file 的内容,以 varbinary(max) 类型的单列行集返回内容。

SINGLE_CLOB
以字符读取指定数据文件的内容,以 varchar(max) 类型的单行、单列行集返回内容,使用的是当前数据库的排序规则,例如文本或 Microsoft Word 文档。

SINGLE_NCLOB
以 Unicode 读取指定数据文件的内容,以 nvarchar(max) 类型的单行、单列行集返回内容,并使用当前数据库的排序规则。

另请参阅

使用 BULK INSERT 或 OPENROWSET(BULK...) 导入批量数据 (SQL Server)
BACKUP (Transact-SQL)
OPENROWSET (Transact-SQL)
在批量导入期间保留 Null 或使用默认值 (SQL Server)
bcp 实用工具
BULK INSERT (Transact-SQL)