Как проверить каждую строку / столбец в таблице и записать все ошибки, обнаруженные в 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

Вот как я вставляю объемные данные во временную таблицу. Я должен проверить каждый столбец и строку, чтобы они соответствовали необходимой проверке данных, и должен регистрировать каждую ошибку / ошибку, которую я вижу. Не могли бы вы подсказать, как это сделать?

0 ответов

Другие вопросы по тегам