Со мной этого не случалось долгое время, но я написал инструкцию обновления и забыл написать предложение where. Это можно было восстановить, но небольшая часть меня все еще умерла. Существуют ли какие-либо надстройки, которые запрашивают пользователя, когда он намеревается запустить оператор, в котором отсутствует предложение where?
Вот несколько надстроек, которые предотвратят случайный запуск разработчиками UPDATE или DELETE без предложения WHERE:
Я не знаю ни одной надстройки, которая бы это сделала, но у меня было такое же чувство. Я использую опцию Custom Color в SSMS, чтобы на всех рабочих серверах были красные знамена, чтобы заставить меня сделать «Вы уверены?» в голове, прежде чем нажать F5.
Еще нужно привыкнуть к BEGIN TRAN, UPDATE, посмотреть количество строк, COMMIT. Только не забудьте зафиксировать, иначе ваш телефон зазвонит.
Пока все работает хорошо (скрестив пальцы).