Как можно сделать запрет на удаление всех данных из таблицы sql?
Установить для пользователей роль
db_datareader.
вдруг по запарке не тот запрос кину
Для этого делаются резервные копии. Вы же не будете на клавиатуре выламывать клавишу Delete из опасений, что уснёте на ней при изменении исходников.