两个问题,一是使用连接TEXT(Source)的时候如何动态改变地址,由于是每天一个文件夹,所以文件夹名字肯定要是动态的
第二个问题,TEXT(Source)是全量数据,我每天只想追加当天的数据到库中,如何实现,因为文本数据的量非常大,每天如果每一个文本都全量导一次,需要大量的时间,时间上耗不起.

解决方案 »

  1.   

    以用户指定的格式复制一个数据文件至数据库表或视图中。语法
    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 ] ] 
            ) 
        ] 参数
      

  2.   

    高手们去解决这个问题吧
    http://community.csdn.net/Expert/topic/5702/5702354.xml?temp=.5951349
      

  3.   

    明白了,我想问个问题,用bulk insert可以把数据导入给表变量吗?