当字段终止符为空时批量上传

  • 本文关键字:字段 终止 sql sql-server
  • 更新时间 :
  • 英文 :

Create table TEST
(
    Client_Code Varchar(255),
    Segment Varchar(255),
    Symbol Varchar(255),
    Instrument Varchar(255),
    Expiry Datetime,
    Strike_Price Numeric(18,8),
    Opt_Type Varchar(255),
    Buy_Qty Varchar(255),
    Buy_Value Varchar(255),
    Sell_Qty Varchar(255),
    Sell_Value Varchar(255),
    Product Varchar(255)
)
bulk insert TEST
from 'D:Filewithdata.txt'
with (firstrow = 1,FIELDTERMINATOR = ',',rowterminator = 'n')
go

我正在使用上面的代码批量上传附件

当文件有数据时,上面的代码工作正常(Header plus datarow 1显示,我正在从row 1 column:= Client_Code中提取header(

但有一天文件可能是空白的,只有header row 1

文件为空时如何运行?

Create table TEST
(
Client_Code Varchar(255),
Segment Varchar(255),
Symbol Varchar(255),
Instrument Varchar(255),
Expiry Datetime,
Strike_Price Numeric(18,8),
Opt_Type Varchar(255),
Buy_Qty Varchar(255),
Buy_Value Varchar(255),
Sell_Qty Varchar(255),
Sell_Value Varchar(255),
Product Varchar(255),
)
bulk insert TEST
from 'D:Filewithdata.txt'
with (firstrow = 1,FIELDTERMINATOR = ',',rowterminator = 'n')
go

最新更新