#sql #sql-server-2008 #ssms
#sql #sql-server-2008 #ssms
Вопрос:
Я изучаю SQL и использую SQL Server Management Studio для запроса базы данных. Когда я запускаю команду обновления, я получаю сообщение, в котором отображается количество строк, которые обновляются в таблице, например «затронута 1 строка».
Однако я не получаю сведений о таблицах, которые обновляются. Это требуется в случае, когда при обновлении одной таблицы обновляется несколько таблиц.
Комментарии:
1.
UPDATE
Может повлиять только на одну таблицу , которая указана сразу послеUPDATE
ключевого слова …… не совсем понятно, что вы здесь ищете…..2. Я наткнулся на базу данных, в которой был создан триггер, который запускается по команде UPDATE. Предположим, я обновляю таблицу A, тогда таблица B также обновляется автоматически, в которой сохраняется старое значение и обновленное значение. Теперь я получаю сообщение о том, что строка 01 затронута дважды, одна для таблицы A и одна для таблицы B. Но сведения о таблице не отображаются в окне сообщения. Возможно ли просмотреть что-то вроде этого «1 строка, затронутая в таблице A» и «1 строка, затронутая в таблице B».
3. Хорошо, я понимаю, о каком сценарии вы говорите, но, к сожалению, я не верю, что в SQL Server есть что-либо, что поддерживало бы то, что вы ищете.
4. Нет, в SQL нет ничего подобного. В общем, триггеров следует избегать по этой и многим другим причинам
5. ох… Хорошо. Тогда спасибо за помощь Марку и Нику