[数据库]Bulk Insert命令详细

本文深入探讨了 Bulk Insert 命令的使用,特别提到了 FIRE_TRIGGERS 参数的详细说明,该参数允许在批量插入过程中触发相关数据库触发器。
摘要由CSDN通过智能技术生成
Bulk Insert命令详细 

BULK INSERT以用户指定的格式复制一个数据文件至数据库表或视图中。 

语法:

BULK INSERT [ [ 'database_name'.][ 'owner' ].]{ 'table_name' FROM 'data_file' }       
WITH  (   
        [ BATCHSIZE [ = batch_size ] ],       
        [ CHECK_CONSTRAINTS ],           
        [ CODEPAGE [ = 'ACP' | 'OEM' | 'RAW' | 'code_page' ] ],   
        [ DATAFILETYPE [ = 'char' | 'native'| 'widechar' | 'widenative' ] ],               
        [ FIELDTERMINATOR [ = 'field_terminator' ] ],   
        [ FIRSTROW [ = first_row ] ],   
        [ FIRE_TRIGGERS ],   
        [ FORMATFILE = 'format_file_path' ],   
        [ 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 ],   
)  

BULK INSERT [ [ 'database_name'.][ 'owner' ].]{ 'table_name' FROM 'data_file' }      
WITH  (  
        [ BATCHSIZE [ = batch_size ] ],      
        [ CHECK_CONSTRAINTS ],          
        [ CODEPAGE [ = 'ACP' | 'OEM' | 'RAW' | 'code_page' ] ],  
        [ DATAFILETYPE [ = 'char' | 'native'| 'widechar' | 'widenative' ] ],              
        [ FIELDTERMINATOR [ = 'field_terminator' ] ],  
        [ FIRSTROW [ = first_row ] ],  
        [ FIRE_TRIGGERS ],  
        [ FORMATFILE = 'format_file_path' ],  
        [ 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 ],  
) 


参数: 
'database_name'  
是包含指定表或视图的数据库的名称。如果未指定,则系统默认为当前数据库。 

'owner'  
是表或视图所有者的名称。当执行大容量复制操作的用户拥有指定的表或视图时,owner 是可选项。如果没有指定 owner 并且执行大容量复制操作的用户不拥有指定的表或视图,则 Microsoft® SQL Server? 将返回错误信息并取消大容量复制操作。 

'table_name'  
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值