При работе с некоторыми случайными SQL-запросами в наших базах данных мы можем не захотеть вставлять или удалять элементы в некоторых таблицах базы данных, просто вводя их имена по ошибке. Так как сделать их привязанными к «редактированию», чтобы можно было безопасно работать.
Спасибо.
Почему бы просто не определить роль в вашей базе данных и назначить права этой роли для любых таблиц, которые нужны вашим пользователям, но эта роль не будет иметь прав на обновление / удаление таблиц, которые вас интересуют?
Как уже упоминали другие, это должно быть установлено в ролях.
Вот полезная ссылка на Понимание ролей в SQL Server 2000
Переместить эти специальные таблицы в свою собственную базу данных. Предоставьте учетной записи пользователя только права доступа к этой базе данных.
Роли - лучший способ практики.Однако, если вы не можете / не будете использовать роли, вы можете использовать триггеры, см. Этот ответ: Редакторы запросов SQL Server - какие-либо, которые предупреждают о количестве строк, подлежащих изменению?
Работайте с учетной записью с ограниченными правами и лишайте ее прав на изменение «защищенных» таблиц.