如何检查表中的每一行/列并记录在SQLServer中发现的所有错误?

3zwjbxry  于 2021-08-01  发布在  Java
关注(0)|答案(0)|浏览(105)

我需要有关如何在SQLServer2019Express中编写此代码的帮助。
我有一个平锉刀 BULK INSERT 放进临时table里。我想做的是如何将每一行/列上的每个验证/无效数据记录到另一个表中,该表是 Error_Log_Table .
例如:

INSERT INTO dbo.FileTable (ID, ROWNUM, Data1, Data2, Data3)
      SELECT 
          ID, 
          ROW_NUMBER() OVER(PARTITION BY Data1 ORDER BY (SELECT NULL)) AS ROWNUM, 
          ROUND(CAST(Data1 AS DECIMAL) / 100, 2) AS Data1, Data2, Data3 
      FROM  
          #tmpBulkTable

现在,我就是这样将批量数据插入临时表的。我必须检查每一列和每一行是否符合数据验证的要求,并且必须记录我看到的每一个错误。请你建议一下如何使这项工作。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题