在SQL批量插入中处理空字符串

时间:2014-04-24 13:57:13

标签: sql sql-server-2012 bulkinsert

我正在使用SQL Bulk Insert将数据插入临时表。

我的表有一个XYZ列,定义为varchar NOT NULL,我想如果分隔文件中的XYZ列数据为空,则应将其写入错误文件。目前,SQL BI将其视为0长度字符串并插入表中。

分隔文件如下所示:

Col1|XYZ|Col2  
abc||abc  
abc||abc  
abc|abc|abc  

我尝试在SQL BI查询中使用CHECK_CONSTRAINTS,并在表格中的XYZ列上创建了一个Check约束,作为XYZ<> '',而是将特定行写入错误文件,它会导致整个SQL BI失败。

请帮忙。

0 个答案:

没有答案