en Transact-SQL (T-SQL) hay dos formas de comentar código SQL que son similares a las opciones de comentarios en muchos lenguajes de programación. Primero, está el bloque de comentarios» estrella de barra diagonal » ( / * ) que le permite comentar varias filas de SQL. En segundo lugar, está el comentario en línea «dash dash» (- -) que comenta todo el SQL a la derecha de los caracteres dash dash en la misma línea de SQL., Si bien esos dos métodos de comentario son útiles y bien conocidos, en realidad hay una tercera combinación útil que es importante entender. Esta otra combinación también se presta a muchos otros consejos y trucos útiles en T-SQL.
el truco es simplemente este:
tenga en cuenta que el guión (- -) comenta la efectividad del bloque de comentarios de inicio de la barra estelar (/*) y observe el guión (- -) comentario delante de los caracteres del bloque de comentarios de finalización de la barra estelar ( * / )., El guión no afecta a los caracteres del bloque de comentarios de fin de barra diagonal de estrella de terminar un bloque de comentarios de estrella de barra diagonal. Pero mientras que la barra de estrellas ( * / ) sigue siendo efectiva, no causa un error en el ejemplo superior de que haya un bloque de fin de comentario sin un bloque de inicio de comentario. La siguiente imagen muestra cómo el guión delante del bloque final de comentario de guión de estrella final es necesario para que este truco funcione correctamente. Sin el dash dash delante del bloque de terminación star dash, recibirás un error de compilación.,
Si bien este es un método de comentarios multilínea, lo llamo el «bloque de comentarios en línea», puede activarlo y desactivarlo en línea solo en la primera línea del bloque de comentarios. Esto significa que puede usar reemplazar todo para descomentar o comentar todas las instancias de este bloque en su script cuando se combina con otros caracteres identificativos para distinguirlos de los bloques de comentarios /* que siempre desea dejar comentados.
usar este método para comentar o descomentar rápidamente todo su SQL de prueba en un script SQL es un ejemplo de eso.,
si envuelve todo su SQL de prueba con algo como: «/ * solo para pruebas», puede reemplazar rápidamente todas las instancias de ese texto con «- – / * solo para pruebas» para habilitar rápidamente todas sus instrucciones de prueba dentro de su script SQL. Esto le permite agregar o eliminar rápidamente su SQL de prueba del T-SQL compilado final y no tener ningún efecto de rendimiento cuando no se está utilizando.