Comprobar sintaxis

12/07/2004 - 16:20 por Alberto | Informe spam
Estoy haciendo un programa de educación sobre consultas en SQL y me gustaría
poder enviar una consulta a SQL Server y que me indicase si la sintaxis es
correcta.
¿Se pude hacer sin ejecutarla? (tened en cuenta que es posible que se envíen
sentencias de inserción, borrado o actualización, además de consultas
simples)

Muchas gracias.
 

Leer las respuestas

#1 Rubén Vigón
12/07/2004 - 16:28 | Informe spam
[...] SET NOEXEC
Compila cada consulta, pero no la ejecuta
Cuando SET NOEXEC es ON, Microsoft® SQL ServerT compila cada lote de instrucciones Transact-SQL, pero no lo ejecuta. Cuando SET NOEXEC es OFF, todos los lotes se ejecutan después de su compilación. La ejecución de instrucciones en SQL Server consta de dos fases: compilación y ejecución. Esta opción es útil para hacer que SQL Server valide la sintaxis y los nombres de objetos del código Transact-SQL antes de ejecutarlo. También es útil para depurar instrucciones que normalmente serían parte de un lote de instrucciones mayor. La opción SET NOEXEC se establece en tiempo de ejecución, no en tiempo de análisis

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://www.mvp-access.com/rubenvigon

Preguntas similares