¿Cuáles son algunas formas de mejorar las habilidades para escribir y depurar SQL?

Las técnicas utilizadas para depurar otros lenguajes de programación son aplicables a SQL.

Aquí están las técnicas que personalmente uso:

Código legible

Utilice la sangría adecuada y los bloques de código separados. Separe las secciones SELECT, FROM y WHERE por nueva línea. De esta manera, puedes encontrar fácilmente puntos de falla.

Añadir declaraciones impresas

La impresión de valores ayudará a determinar si algo no está bien. Emita declaraciones impresas en cada paso del camino para tener una conclusión concreta sobre dónde ocurrió el error

Añadir variables de contador

DECLARAR @resultCount INT = (SELECT COUNT (*) FROM results)

A continuación, puede imprimir la variable. De esta manera puede comprobar si hay una discrepancia de inmediato.

Añadir manejo de excepciones

Esto ayudará a determinar qué tipo de error ocurrió durante la implementación posterior a la producción.

Finalmente, un montón de codificación le dará suficiente experiencia para detectar instintivamente los errores sin ejecutar el código.