utilizar variable en consulta

23/09/2005 - 18:33 por Aprendiz de Informatico | Informe spam
hola el problema es el siguiente, en un stored procedure hago una consulta
que obtiene un X valor entero y lo guarda en una variable @valor por ejemplo,
luego necesito hacer otra consulta con ese valor obtenido, o sea, en la
segunda cosulta necesito usar @valor en un TOP, por ejemplo

SELECT TOP @valor *
FROM etc

pero el sql no me permite usar el @valor en la consulta con el TOP, siempre
me sale error, entonces... que debo hacer para poder hacer un select top con
la variable esa que contiene un valor entero?

gracias!!!

Preguntas similare

Leer las respuestas

#1 Gabriel S.
23/09/2005 - 19:11 | Informe spam
Aqui hay un articulo muy bueno de como hacer eso

http://www.hayes.ch/sql/sql_dinamico.html

Suerte,

Gabriel.



"Aprendiz de Informatico"
wrote in message news:
hola el problema es el siguiente, en un stored procedure hago una consulta
que obtiene un X valor entero y lo guarda en una variable @valor por


ejemplo,
luego necesito hacer otra consulta con ese valor obtenido, o sea, en la
segunda cosulta necesito usar @valor en un TOP, por ejemplo

SELECT TOP @valor *
FROM etc

pero el sql no me permite usar el @valor en la consulta con el TOP,


siempre
me sale error, entonces... que debo hacer para poder hacer un select top


con
la variable esa que contiene un valor entero?

gracias!!!
Respuesta Responder a este mensaje
#2 Maxi
23/09/2005 - 23:52 | Informe spam
Hola, el uso de variables en consultas es sontoma de malos Querys (hasta
quizas algun cursor ;-)) porque no nos explicas que quieres realmente hacer
y no como lo estas intentando!! asi podremos darte una solucion mas integral
:-)


Culminis SQL-Server Speakers (http://latam.culminis.com)

Maxi - Buenos Aires - Argentina
Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Aprendiz de Informatico"
escribió en el mensaje
news:
hola el problema es el siguiente, en un stored procedure hago una consulta
que obtiene un X valor entero y lo guarda en una variable @valor por
ejemplo,
luego necesito hacer otra consulta con ese valor obtenido, o sea, en la
segunda cosulta necesito usar @valor en un TOP, por ejemplo

SELECT TOP @valor *
FROM etc

pero el sql no me permite usar el @valor en la consulta con el TOP,
siempre
me sale error, entonces... que debo hacer para poder hacer un select top
con
la variable esa que contiene un valor entero?

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