Depuración de procedimientos almacenados en SQL Server

Recientemente preparé una lección sobre depuración de procedimientos almacenados. Es parte de mi curso de Procedimientos Almacenados Desempaquetados. Al depurar procedimientos almacenados, puede ejecutar su código línea por línea para solucionar fácilmente los problemas de lógica.

Si no está familiarizado con los procedimientos almacenados de depuración, querrá ver este video introductorio, ya que le familiarizará con algunos de los conceptos principales.

Puede obtener más información sobre este video, su transcripción sigue

Si desea obtener más información sobre cómo depurar procedimientos almacenados, ¿por qué no tomar mi curso Procedimientos almacenados Desempaquetados? Usa el código de cupón BLOGPOST-201 para obtenerlo con un descuento significativo.

 Crear Procedimientos almacenados
Procedimientos almacenados Descomprimidos

Depuración de procedimientos almacenados

En esta sección vamos a hablar sobre depuración de procedimientos almacenados. Antes de comenzar a trabajar en la mecánica de cómo depurar y comenzar el procedimiento, pensé que solo hablaríamos sobre el fondo y qué es realmente la depuración.

En los primeros días, cuando las computadoras se inventaron por primera vez, eran mecánicas y uno de los primeros problemas que tuvieron con una computadora fue que en realidad había una polilla que se atascó en el relé y causó que la demora dejara de funcionar.

Que se convirtió en el primer error informático. De ahí viene el término «depuración»porque de ahí es de donde realmente encontraron

La falla en el circuito es cuando encontraron esta polilla atascada en este relé. Aquí está la foto de ese primer error y es de un artículo de Wikipedia, así que esa es la trivia.

Como sabes en las computadoras, hay mucha jerga, siempre te preguntas de dónde viene. Esto en realidad proviene de un bicho vivo real y ahí está bajo cinta adhesiva.

Puede preguntarse por qué depuramos los procedimientos almacenados. La razón es, es que a medida que nuestro SQL se vuelve más complicado, se hace más difícil entender dónde puede estar un error.

Se puede imaginar que a medida que nuestros procedimientos almacenados obtienen más y más declaraciones, será un poco más difícil para nosotros entender dónde puede haber un error tipográfico o tal vez un error lógico y vamos a necesitar una forma de ejecutar nuestra declaración y a medida que avanzamos por nuestro programa, tal vez podamos sacar un microscopio, en sentido figurado, e inspeccionar nuestro programa mientras se está ejecutando para ver cómo se está comportando y en ciertos puntos determinar si el programa se está comportando de la lo que está sucediendo para que podamos corregir cualquier problema que estamos viendo.

Por lo tanto, depurar procedimientos almacenados nos permitirá solucionar problemas mucho mejor que usar pruebas y errores ciegos. Así que hay algunos conceptos de depuración muy útiles que vamos a analizar en nuestra sesión de trabajo.

Uno de ellos es lo que se llama Step Into y es donde se ejecuta el procedimiento almacenado y se introduce el código en otro proceso.

Hay como Paso a paso, donde puede omitir procedimientos almacenados, por lo que no necesariamente tiene que ejecutar línea por línea en procedimientos almacenados en los que no está interesado.

Podemos configurar lo que se denominan Puntos de interrupción, que nos permitirán que nuestro código se detenga automáticamente en una línea si esa línea se encuentra en el procedimiento almacenado.

También hay variables locales que podemos inspeccionar. En realidad, podemos ver los valores de nuestras variables a medida que se ejecutan los procedimientos almacenados.

Así que todos estos son conceptos muy útiles que usaremos para ayudarnos a solucionar problemas de procedimientos almacenados.

Así que en la próxima lección, vamos a poner en práctica estos conceptos y darles vida.

 Crear procedimientos almacenados
Procedimientos almacenados Desempaquetados

Si desea obtener más información sobre cómo depurar procedimientos almacenados, ¿por qué no tomar mi curso Procedimientos almacenados Desempaquetados? Usa el código de cupón BLOGPOST-201 para obtenerlo con un descuento significativo.



+