Проверьте данные из хранимой процедуры и вставьте запись в таблицу.
У меня есть некоторая таблица данных как показано ниже таблица an я хочу проверить данные столбцов каждой строки
Внутри курсора .
Если данные столбца не являются допустимыми в качестве проверки, определенной в таблице проверки, то войдите в эту запись в таблицу недопустимых данных с соответствующим идентификатором проверки.
Data Table Id col1 Col2 Col3 Col4 Col5 1 ABC NULL 2 null email@gmail.com 2 XYZ ad 4 8987987978 email@gmail.com 3 PQR sadas 5 8987987978 email@gmail.com 4 ASD ccd 0 12212 sasasdsad
Validation Table ValidationId ValidationDesc 1 col1 cannot be null or cannot be greater than 20 Character. 2 col2 cannot be null or cannot be greater than 50 Character. 3 col3 should be greater than 0. 4 col4 cannot be empty or cannot be greater than 10 character. 5 col5 cannot be null and greater than 50 character.
If Any Column data id invalid then insert those data into below table with corresponding validation id. Invalid Data Table Id DataTableId ValidationId 1 1 2 2 1 4
Что я уже пробовал:
Изменить процедуру проверки данных
(
@ID INT,
@Errormessage VARCHAR(MAX) выход
)
-- Написать Курсор
внутренний курсор
проверка данных столбца, если он является не действительным затем вернуться validationId
вставить данные в таблице неверные сведения с кодом проверки
W∴ Balboos, GHB
Это целая цепочка событий, которые вы хотите реализовать в процедуре магазина. Из вашего "Что я пробовал:", ответ, по - видимому, - ничего.