大容量导入大型对象数据
数据文件可以作为大型对象数据大容量导入。在 MicrosoftSQL Server 2005 中,不推荐使用 image、text 和 ntext 数据类型。替换数据类型分别为 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) 类型的单行、单列行集返回内容,并使用当前数据库的排序规则。