Question

Dans le développement de l'application il y a un concept de programmation défensive. Comment mettre en œuvre des techniques de programmation défensives et l'écriture de code robuste utilisant Transact-SQL?

Était-ce utile?

La solution

Plus généralement

Autres conseils

Pour ajouter à ce que Scott a dit:

  • Utilisez try / catch qui est désormais pris en charge dans SQL Server
  • Valider les paramètres de vos procédures et de l'utilisation RAISERROR quand les choses ne passent pas
  • Utiliser des transactions (soigneusement)
IF EXISTS()

est quelque chose qui devrait être utilisé beaucoup plus souvent dans T-SQL, je pense. Un grand nombre de fois où les développeurs d'écrire du code SQL ils ne pensent pas en termes d'exceptions et des défauts comme ils le font lors de l'écriture du code régulier.

Examiner l'angle psychologique à votre question, vous pouvez trouver DBA Survival Skills -. Pensez Défensivement intéressant à lire

En plus de ce que tous les autres ont dit, respecter l'intégrité des données dans la base de données!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top