BULK INSERT 详解

BULK INSERT 详解

ID:40491954

大小:17.28 KB

页数:6页

时间:2019-08-03

BULK INSERT 详解_第1页
BULK INSERT 详解_第2页
BULK INSERT 详解_第3页
BULK INSERT 详解_第4页
BULK INSERT 详解_第5页
资源描述:

《BULK INSERT 详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、BULKINSERT以用户指定的格式复制一个数据文件至数据库表或视图中。语法BULKINSERT[['database_name'.]['owner'].]{'table_name'FROM'data_file'}  [WITH      (        [BATCHSIZE[=batch_size]]        [[,]CHECK_CONSTRAINTS]        [[,]CODEPAGE[='ACP'

2、'OEM'

3、'RAW'

4、'code_page']]        [[,]DATAFILETYPE[=          {'char'

5、'native'

6、'wid

7、echar'

8、'widenative'}]]        [[,]FIELDTERMINATOR[='field_terminator']]        [[,]FIRSTROW[=first_row]]        [[,]FIRE_TRIGGERS]        [[,]FORMATFILE='format_file_path']        [[,]KEEPIDENTITY]        [[,]KEEPNULLS]        [[,]KILOBYTES_PER_BATCH[=kilobytes_per_batch]]        [[,]LASTROW[

9、=last_row]]        [[,]MAXERRORS[=max_errors]]        [[,]ORDER({column[ASC

10、DESC]}[,...n])]        [[,]ROWS_PER_BATCH[=rows_per_batch]]        [[,]ROWTERMINATOR[='row_terminator']]        [,[TABLOCK]]      )  ]参数'database_name'是包含指定表或视图的数据库的名称。如果未指定,则系统默认为当前数据库。'owner'是表或视图所有者的名称。当执行大容量复制操作的用

11、户拥有指定的表或视图时,owner是可选项。如果没有指定owner并且执行大容量复制操作的用户不拥有指定的表或视图,则Microsoft®SQLServer?将返回错误信息并取消大容量复制操作。'table_name'是大容量复制数据于其中的表或视图的名称。只能使用那些所有的列引用相同基表所在的视图。有关向视图中复制数据的限制的更多信息,请参见INSERT。'data_file'是数据文件的完整路径,该数据文件包含要复制到指定表或视图的数据。BULKINSERT从磁盘复制数据(包括网络、软盘、硬盘等)。data_file必须从运行SQLServer的服务器指定有效路径。如果dat

12、a_file是远程文件,则请指定通用命名规则(UNC)名称。BATCHSIZE[=batch_size]指定批处理中的行数。每个批处理作为一个事务复制至服务器。SQLServer提交或回滚(在失败时)每个批处理的事务。默认情况下,指定数据文件中的所有数据是一个批处理。CHECK_CONSTRAINTS指定在大容量复制操作中检查table_name的任何约束。默认情况下,将会忽略约束。CODEPAGE[='ACP'

13、'OEM'

14、'RAW'

15、'code_page']指定该数据文件中数据的代码页。仅当数据含有字符值大于127或小于32的char、varchar或text列时,CODEP

16、AGE才是适用的。CODEPAGE值描述ACPchar、varchar或text数据类型的列从ANSI/MicrosoftWindows®代码页ISO1252转换为SQLServer代码页。OEM(默认值)char、varchar或text数据类型的列被从系统OEM代码页转换为SQLServer代码页。RAW并不进行从一个代码页到另一个代码页的转换;这是最快的选项。code_page特定的代码页号码,例如850。DATAFILETYPE[={'char'

17、'native'

18、'widechar'

19、'widenative'}]指定BULKINSERT使用指定的默认值执行复制操作。DA

20、TAFILETYPE值描述char(默认值)从含有字符数据的数据文件执行大容量复制操作。native使用native(数据库)数据类型执行大容量复制操作。要装载的数据文件由大容量复制数据创建,该复制是用bcp实用工具从SQLServer进行的。widechar从含有Unicode字符的数据文件中执行大容量复制操作。widenative执行与native相同的大容量复制操作,不同之处是char、varchar和text列在数据文件中存储为Unicode。要装载的数据文件由大容量复制

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。