我需要有关如何在 SQL Server 2019 Express 中对此进行编码的帮助。
我有一个平面文件,我BULK INSERT
放入一个临时表。我想做的是如何将每行/列上的每个验证/无效数据记录到另一个表,即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
现在,这就是我将批量数据插入临时表的方式。我必须检查它符合所需数据验证的每一列和每一行,并且必须记录我看到的每一个错误/错误。您能否建议如何进行这项工作。