comprobar sintaxis

08/02/2005 - 11:20 por Tonic | Informe spam
Hola, amigos,

tengo una aplicacion que tiene la opción de poder permitir al usuario crear
una sentencia Sql para usarla en un informe. El caso es que sería perfecto
si además se pudiese comprobar la sintaxis de lo que se ha escrito. Hay
alguna sp que lo haga?

Saludos y muchas gracias,
Tonic

Preguntas similare

Leer las respuestas

#1 illkufe
07/02/2005 - 17:36 | Informe spam
Tonic escribió:
Hola, amigos,

tengo una aplicacion que tiene la opción de poder permitir al usuario crear
una sentencia Sql para usarla en un informe. El caso es que sería perfecto
si además se pudiese comprobar la sintaxis de lo que se ha escrito. Hay
alguna sp que lo haga?

Saludos y muchas gracias,
Tonic




Lo que yo haría sería ejecurar la sentencia y recuperar el error con los
típicos controles de error del lenguaje que estes ocupando.
Para ejecutar la instrucción puedes ocupar el sp sp_executesql

Espero le ayude ..

Atte.
Illkufe
Respuesta Responder a este mensaje
#2 Rubén Vigón
08/02/2005 - 11:33 | Informe spam
Hola Tonic,

Se suele usar «SET NOEXEC ON»; hay un artículo sobre ésto de Miguel Egea en http://www.configuracionesintegrale...p?articulo1

[...] 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.

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://www.mvp-access.com/rubenvigon
Respuesta Responder a este mensaje
#3 Tonic
08/02/2005 - 12:37 | Informe spam
Muchas Gracias!!

Saludos,
Tonic
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida