Tecnología

Inicio

Cómo imprimir una sentencia de SQL dinámico

Cómo imprimir una sentencia de SQL dinámico


sentencias SQL dinámicas se utilizan en Microsoft SQL Server como una manera de crear consultas basadas en la entrada del usuario. consultas dinámicas son cadenas de caracteres concatenados entre sí para formar una declaración válida. El SQL Server tiene un comando "impresión" que se utiliza para imprimir los valores de nuevo al programador, por lo que la sintaxis de la instrucción puede ser evaluada. La consulta dinámica se debe insertar en una variable antes de que pueda ser impreso al depurador.

Instrucciones

1 Crear una variable para contener la sentencia de SQL dinámico. Para definir una variable de SQL, utilice el siguiente código:
declarar nvarchar de SQL (250)
Esta variable contiene una declaración dinámica, con un límite máximo de 250 caracteres.

2 Configurar la cuenta de la dinámica de SQL. En este ejemplo, la sentencia de SQL dinámico recupera el primer registro en la tabla de clientes:
establezca sql = "SELECT TOP 1 del cliente

3 Imprimir la declaración a la consola. SQL tiene una función "imprimir" que imprime el directorio comunicado a la consola del programador. Esto se ve cada vez que se ejecuta la instrucción SQL. Utilice el siguiente código para imprimir la sentencia de SQL dinámico:
sql de impresión

Consejos y advertencias

  • Retire declaraciones de impresión desde el código SQL después de que haya terminado de probar las declaraciones. declaraciones de impresión no son vistos por los usuarios finales, y pueden tomar hasta recursos en el motor de base de datos.