Отчет о состоянии последовательности слияний

Я хочу использовать T-SQL для выполнения последовательности слияний. Я понимаю, что если кто-то терпит неудачу, он откатывается назад, но я хотел бы напечатать сообщение об этом, поэтому я знаю, что мне нужно пойти и проверить его. Кажется, я не могу найти примеров этого. Моя первая мысль заключалась в том, чтобы поставить транзакцию в попытке, но тогда я не уверен, что происходит с оператором отката ... кажется, странно, что это происходит в catch. Я уверен, что другие, должно быть, хотели сделать это раньше. У кого-нибудь есть пример этого?

ПРИМЕЧАНИЕ. Мне нужно использовать команду MERGE.

0
nl ja de

1 ответы

Try below code. Try Catch help from msdn

BEGIN TRY
    -- Table does not exist; object name resolution
    -- error not caught.
     SELECT * FROM Table;
END TRY
BEGIN CATCH
      Print ERROR_NUMBER() ;
      Print ERROR_MESSAGE() ;
END CATCH

You can use OUTPUT with a merge. Sample

0
добавлено
спасибо, но мне действительно нужно выяснить, как это сделать с помощью оператора MERGE.
добавлено автор elbillaf, источник
Образец заявления о слиянии.
добавлено автор Hiten004, источник
SqlCom.ru - Стиль жизни SQL
SqlCom.ru - Стиль жизни SQL
908 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только MS SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz). Предложения в @sql_ninja

SQL_Ninja
SQL_Ninja
340 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz)