IN(@Valor)

28/04/2004 - 03:13 por Rolando Puentes | Informe spam
Que tal..

Como puedo establecer el valor que va en un IN(..) desde
un Parametro en un Procedure.

Ejemplo:

Create Procedure Prueba
@Valor
AS
SELECT IdCliente from Clientes
WHERE IdCliente IN(@Valor)... en este caso yo pudiera
poner IN(1,4,7)

Gracias

Preguntas similare

Leer las respuestas

#1 Isaías
28/04/2004 - 04:04 | Informe spam
Con un query dinamico

Create Procedure Prueba
@Valor
AS
SET NOCOUNT ON
DECLARE @SQLString NVARCHAR(300)
SET @SQLString = N'SELECT IdCliente from Clientes
WHERE IdCliente IN('+ @Valor+')'
EXEC sp_executesql SQLString
Respuesta Responder a este mensaje
#2 Rolando Puentes
28/04/2004 - 17:51 | Informe spam
Hola Isaias..

Gracias por responder..

La situacion es que tengo un reporte que depende del
procedure, entonces no se si afecte en algo.

La otra opcion que no se si sea correcta es Alterar el
Procedimiento Almacenado desde la aplicacion, me afectara
el rendimiento?

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