У меня есть оператор SQL, который обновляет записи в таблице, если запрос возвращает какие-либо записи. Запрос только возвращает записи, если они нуждаются в обновлении. Когда я запускаю выбор в запросе, я не получаю никаких записей, поэтому при запуске обновления не должно быть обновленных записей.Обновление сервера sql влияет на 0 записей, но заполняет журнал транзакций
Проблема, с которой я столкнулся, заключается в том, что запрос в хранимой процедуре не завершится, потому что журнал транзакций заполняется до завершения запроса. Сейчас я не беспокоюсь о заполнении журнала транзакций.
Мой вопрос в том, что если обновления не обновляются, то почему что-либо записывается в журнал транзакций?
Есть ли триггер 'UPDATE' на столе? –
Какая ошибка вы получаете? Вы уверены, что заполняет журнал транзакций, а не tempdb? – UnhandledExcepSean
Какие операции заполняют журнал? В частности, какие операции 'LOP_XXX' появляются при запросе с помощью' SELECT ... FROM fn_dblog (...) '? –