SQL Dinamico...!

17/02/2004 - 17:56 por alejor | Informe spam
Hola grupo
Armo unn sql dinamicamente, y lo ejecuto EXECUTE SP_EXECUTESQL @V_SQ
Ese sql devuelve un valor (un numero) como hago para almacenar ese numero en una variable, pues lo necesito mas adelante en el mismo procedimiento
Gracias people

Preguntas similare

Leer las respuestas

#1 Keko
17/02/2004 - 18:05 | Informe spam
No hace mucho me vi en el mismo problema y no hayé solucion, lo q hice fue,
crear antes una tabla temporal de un solo campo... dentro del sql dinamico
inserto el valorcito q queria en esa tabla y luego mas adelante lo tomaba
cuando lo necesitaba...

Espero q te ayude y estaré atento a otras respuestas :)

KEKO


"alejor" escribió en el mensaje
news:
Mostrar la cita
en una variable, pues lo necesito mas adelante en el mismo procedimiento.
Mostrar la cita
#2 Javier Loria
17/02/2004 - 18:43 | Informe spam
alejor escribio:
Mostrar la cita
#3 Javier Loria
17/02/2004 - 18:49 | Informe spam
Hola:

Este es un COPY-PASTE de un posteo de hace tiempo, espero te sirva...

No son amigo del SQL Dinamico, por mil razones y siempre que veo una
pregunta de estas recomiendo la lectura del articulo de las Virtudes y
Maldades del SQL Dinamico: http://www.algonet.se/~sommar/dynamic_sql.html
En todo caso la sintaxis seria:
=ÞCLARE @total SMALLINT
DECLARE @consulta NVARCHAR(500)
DECLARE @from VARCHAR(100)
DECLARE @where VARCHAR(100)
SET @From=' FROM authors '
SET @Where=' WHERE state=''CA'' '
set @consulta=N'select @Numero=count(*)' + @from+@where

EXEC sp_executesql @Consulta, N'@Numero INT OUTPUT', @Total OUTPUT
PRINT 'Encontre: '+CAST(@Total AS VARCHAR(6))
== La documentacion no es muy clara sobre el uso de OUTPUT.

El "truco" es en la sentencia se usa el parameto @Numero, que NO ESTA
DECLARADO en la consulta, sino que se declara como una variable OUTPUT a un
parametro adicional que se pasa al sp_executesql

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.


alejor escribio:
Mostrar la cita
#4 Keko
17/02/2004 - 19:36 | Informe spam
Ole! te sales!

;)

KEKO


"Javier Loria" escribió en el mensaje
news:%
Mostrar la cita
un
Mostrar la cita
#5 alejor
17/02/2004 - 21:36 | Informe spam
Correcto muchachos...it works..
Tambien lei el articulo sobre SQL Dinamicopero no hay de otra...tengo que usarl
Gracias
Ads by Google
Search Busqueda sugerida