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
 

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

Preguntas similares