У меня есть таблица с 2 столбцами ID (идентификатор), errormessage (10 возможных сообщений об ошибках)
Теперь у меня есть определенные бизнес-логики, откуда я могу получить возможные сообщения об ошибках, если таковые имеются.У меня есть 10 SP для этого.Я хочу, чтобы все сообщения об ошибках в column2 = сообщении об ошибке.
в соответствии с логикой, которую я использую, обновляет только последнюю обновленную ошибку (не все), скажем, для бизнес-логики1 (выполняя sp1)для ID = 1 я получаю errorMsg = <Data Invalid>
для ID = 1, выполняя SP2, я получаю <Data Corrupted>
Теперь я хочу получить оба сообщения в одном столбце.Я знаю, что это трудно интерпретировать (так как у меня 10 SP), пожалуйста, помогите мне в подходе, который я должен использовать.
PS: я объявил переменную для каждого сообщения об ошибке в SP и добавил следующее сообщение,но это показывает ошибку, даже если эта ошибка не произошла.Например:
declare @errormessage1 varchar(20)
set @errormessage1 = <Data Invalid>
declare @errormessage2 varchar(20)
set @errormessage2 = <Data corrupted>
update my_table
set errormessage= @errormessage1 + @errormessage2
from my_table
, даже если errormessage1 не имеет недопустимых данных, он все еще показывает мне в col2 = + сейчас, проблема здесь в том, что он должен показывать только фактическую ошибку, а не (все объявленные ошибки)
Спасибо