Как показать другое сообщение - войти в одну строку - PullRequest
1 голос
/ 15 марта 2019

У меня есть SQL-код, в котором у меня есть разные файлы, и я загружаю их в БД.

Мой запрос - можем ли мы записать все сообщения об ошибках и показать их в журналах с ELSE, если условие

ниже мой код

IF @var=1
BEGIN 
IF NOT EXISTS(condition)
BEGIN
Error message
Set @var2=1
END
ELSE IF
IF Not EXISTS(condition)
BEGIN
Error message
Set @var2=1
END
ELSE IF NOT EXISTS(condition)
BEGIN
Error message
Set @var2=1
END
END
If(@var2=1)
BEGIN
insert into log
RETURN
END

Теперь то, что он делает, проверяет, является ли вначале миссия, оно регистрирует сообщение об ошибке и возвращается. я хочу, чтобы он не соответствовал всем условиям в IF, иначе он будет записывать все сообщения об ошибках.

Можете ли вы, ребята, вести меня с этим Могу ли я объединить сообщение об ошибке в одном и записать их и как. Любая помощь в этом.

Заранее спасибо !!

1 Ответ

3 голосов
/ 15 марта 2019

Вы можете объявить переменную сверху, как в моем коде, и объединять ее каждый раз, когда ожидаете сообщения об ошибке.

Я предполагаю, что в вашей строке кода примера в этой строке кода появится сообщение об ошибке.

DECLARE @ERRORMESSAGE AS varchar(255)


IF @var=1
   BEGIN 
       IF NOT EXISTS(condition)
       BEGIN
         Error message
          Set @var2=1
       END
       IF Not EXISTS(condition)
       BEGIN
         Error message
         Set @var2=1
       END
       IF NOT EXISTS(condition)
       BEGIN
          Error message
          Set @var2=1
       END

 END


If(@var2=1)
BEGIN
insert into log
RETURN
END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...