При разработке приложений существует концепция защитного программирования. Как реализовать методы защитного программирования и написать надежный код с использованием Transact-SQL?
В целом
Чтобы добавить к тому, что сказал Скотт:
Чтобы рассмотреть психологический аспект вашего вопроса, вам может показаться, что Навыки выживания DBA - Думайте с защитой для интересного чтения.
IF EXISTS()
- это то, что должно использоваться гораздо чаще в T-SQL, я думаю.Много раз, когда разработчики пишут код SQL, они не думают об исключениях и ошибках, как при написании обычного кода.
В дополнение к тому, что сказали все остальные, обеспечьте целостность данных в базе данных!