Как проверить каждую строку / столбец в таблице и записать все ошибки, обнаруженные в SQL Server?
Мне нужна помощь в написании кода в 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
Вот как я вставляю объемные данные во временную таблицу. Я должен проверить каждый столбец и строку, чтобы они соответствовали необходимой проверке данных, и должен регистрировать каждую ошибку / ошибку, которую я вижу. Не могли бы вы подсказать, как это сделать?