Если тип колонки NVARCHAR и она содержит лишь числа, можно написать UPDATE ... WHERE колонка = 1 и это будет работать до тех пор, пока не встретится число, выходящее за пределы INT. Можно ли как-то запретить такую конвертацию, так чтобы подобные запросы всегда возвращали ошибку несоответствия типов? Необходимо заставить писателей подобных скриптов перестать так писать. Есть ли какая-то команда restrict в начале SQL скрипта, которая включает такое ограничение?
Перемещено leave из talks