SELECT COUNT

17/10/2005 - 18:05 por Jaime Landazuri | Informe spam
Hola a todos
Tengo un SP asi:
CREATE PROCEDURE EXISTE
@NOMTABLE VARCHAR(20),
@CONDICION VARCHAR(50),
@RESPUESTA INT OUTPUT
AS
EXEC('SELECT @RESPUESTA = COUNT(*) FROM [@NOMTABLE] WHERE '+ @CONDICION)
GO
Como se se han de dar cuenta ingreso el nombre de la tabla y la condicion
de la consulta y necesesito que me devuelva el @RESPUESTA, pero el valor que
me devuelve es cero en todos los casos, no se porque no me funciona si tengo
otro sp muy parecido a este, les agradeceria que me dieran una mano con este
problema.
Gracias
 

Leer las respuestas

#1 Penta
17/10/2005 - 21:39 | Informe spam
Hola.

2 dudas, no se para que usas @respuesta, si no es necesario no uses
exec tampoco.

Creo que es mas transparente asi :
REATE PROCEDURE EXISTE
@NOMTABLE VARCHAR(20),
@CONDICION VARCHAR(50),
@RESPUESTA INT OUTPUT
AS
SELECT @RESPUESTA = COUNT(*) FROM [@NOMTABLE] WHERE '+ @CONDICION


Salu2.
Cristian.

Preguntas similares