我正在使用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失败。
请帮忙。