大容量导入大型对象数据

数据文件可以作为大型对象数据大容量导入。在 Microsoft SQL Server 2005 中,不推荐使用 imagetextntext 数据类型。替换数据类型分别为 varbinary(max)、varchar(max) 和 nvarchar(max)。

通过使用 OPENROWSET BULK 行集提供程序导入大型对象。

为了导入大型对象数据,OPENROWSET BULK 子句支持三个选项,允许用户以单行或单列行集导入数据文件的内容。你可以指定其中一个大型对象选项,而不是使用格式化文件。

大型对象选项包括:

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

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

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