uso de parámetros en procedimientos almacenados

10/11/2003 - 11:27 por Begoña Colomer | Informe spam
necesito ejecutar la siguiente sentecia:
select @cliente=count(ANI) from @pTABLA where ANI=@pANI

donde
@cliente es una variable que recoge el resultado
@pTABLA es un parámetro de entrada del procedimiento y que
corresponde al nombre de la tabla
ANI es un campo de la tabla
@pANI valor de búsqueda
He probado lo siguiente
- ejecutar directamente esta sentencia
- usar EXEC (sentencia)
- exec sp_executesql sentencia
pero ninguno de ellos ha funcionado
¿Cómo podría solucionar este problema??
 

Leer las respuestas

#1 Carlos Sacristan
10/11/2003 - 12:18 | Informe spam
Si quieres recoger resultados de la consulta y ésta debe ser usada
dinámicamente, debes usar SP_EXECUTESQL con parámetros de salida. Mira en
los BOL, pues vienen ejemplos de su uso



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)
MVP SQL Server
Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Begoña Colomer" escribió en el mensaje
news:061701c3a775$2f4e2ad0$
necesito ejecutar la siguiente sentecia:
select @cliente=count(ANI) from @pTABLA where ANI=@pANI

donde
@cliente es una variable que recoge el resultado
@pTABLA es un parámetro de entrada del procedimiento y que
corresponde al nombre de la tabla
ANI es un campo de la tabla
@pANI valor de búsqueda
He probado lo siguiente
- ejecutar directamente esta sentencia
- usar EXEC (sentencia)
- exec sp_executesql sentencia
pero ninguno de ellos ha funcionado
¿Cómo podría solucionar este problema??

Preguntas similares