暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
BULK INSERT (Transact-SQL) .pdf
85
15页
0次
2024-05-03
免费下载
BULK INSERT (Transact-SQL)
项目
2023/03/27
32 个参与者
反馈
本文内容 语法 参数 兼容性 数据类型 显示另外 8
适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例
SQL Server 中以用户指定的格式将数据文件导入到数据库表或视图中
Transact-SQL 语法约定
语法
syntaxsql复制
BULK INSERT
 { database_name.schema_name.table_or_view_name | schema_name.table_or_view_name | table_or_view_name
}
  FROM 'data_file'
  [ WITH
 (
 [ [ , ] BATCHSIZE = batch_size ]
 [ [ , ] CHECK_CONSTRAINTS ]
 [ [ , ] CODEPAGE = { 'ACP' | 'OEM' | 'RAW' | 'code_page' } ]
 [ [ , ] DATAFILETYPE =
  { 'char' | 'native' | 'widechar' | 'widenative' } ]
 [ [ , ] DATA_SOURCE = 'data_source_name' ]
 [ [ , ] ERRORFILE = 'file_name' ]
 [ [ , ] ERRORFILE_DATA_SOURCE = 'errorfile_data_source_name' ]
 [ [ , ] FIRSTROW = first_row ]
 [ [ , ] FIRE_TRIGGERS ]
 [ [ , ] FORMATFILE_DATA_SOURCE = 'data_source_name' ]
 [ [ , ] KEEPIDENTITY ]
 [ [ , ] KEEPNULLS ]
 [ [ , ] KILOBYTES_PER_BATCH = kilobytes_per_batch ]
 [ [ , ] LASTROW = last_row ]
 [ [ , ] MAXERRORS = max_errors ]
 [ [ , ] ORDER ( { column [ ASC | DESC ] } [ ,...n ] ) ]
 [ [ , ] ROWS_PER_BATCH = rows_per_batch ]
 [ [ , ] ROWTERMINATOR = 'row_terminator' ]
 [ [ , ] TABLOCK ]
 -- input file format options
 [ [ , ] FORMAT = 'CSV' ]
 [ [ , ] FIELDQUOTE = 'quote_characters']
 [ [ , ] FORMATFILE = 'format_file_path' ]
 [ [ , ] FIELDTERMINATOR = 'field_terminator' ]
备注
若要查看 SQL Server 2014 (12.x) 及更早版本的 Transact-SQL 语法,请参阅 早期版本文档
参数
database_name
指定的表或视图所在的数据库的名称。 如果未指定,则 database_name 是当前数据库。
schema_name
指定表或视图架构的名称。 如果用户执行批量导入操作的默认架构为指定表或视图的架构,则
schema_name 是可选的。 如果未指定架构且用户执行批量导入操作的默认架构不是指定表或视图的
架构,则 SQL Server 会返回一条错误消息,同时取消批量导入操作。
table_name
指定要将数据批量导入其中的表或视图的名称。 只能使用所有列均引用相同基表的视图。 有关将数据
加载到视图中的限制的详细信息,请参阅 INSERT (Transact-SQL)
FROM 'data_file'
指定数据文件的完整路径,该数据文件包含要导入到指定表或视图中的数据。 使用 BULK INSERT 可以
从磁盘或 Azure Blob 存储(包括网络、软盘、硬盘等)导入数据。
data_file 必须基于运行 SQL Server 的服务器指定一个有效路径。 如果 data_file 为远程文件,则指
定通用命名约定 (UNC) 名称。 UNC 名称采用 \\SystemName\ShareName\Path\FileName 格式。 例如:
SQL复制
SQL Server 2017 (14.x) 开始,data_file 可位于 Azure Blob 存储中。 在这种情况下,需要指定
data_source_name 选项。 有关示例,请参阅 Azure Blob 存储中的文件导入数据
Azure SQL 数据库仅支持从 Azure blob 存储读取内容。
 [ [ , ] ROWTERMINATOR = 'row_terminator' ]
 )]
BULK INSERT Sales.Orders
FROM '\\SystemX\DiskZ\Sales\data\orders.dat';
of 15
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜