SQL Server - select where in (...)

   
Vista:

select where in (...)

Publicado por Alfredo (21 intervenciones) el 04/04/2011 23:02:55
Quiero hacer un procedimiento que reciba una variable con una serie de valores seperados por coma y poder ejecutar una consulta a una tabla para retornar si existen los registros, pero no me funciona, este es mi código de prueba

declare
@placas varchar(1000)
select @placas = '142580,142581,142582'
select @placas = rtrim(@placas)
select * from dbo.PlacasControlLatasDevueltas
where numeroplaca in (@placas)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

select where in (...)

Publicado por Isaias (3180 intervenciones) el 05/04/2011 00:03:24
¿Que version-edicion de SQL Server manejas?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

select where in (...)

Publicado por alfredo (21 intervenciones) el 05/04/2011 15:56:03
SQL Server 2000
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

select where in (...)

Publicado por Isaias (3180 intervenciones) el 05/04/2011 19:26:49
declare @placas varchar(100)
declare @SQLString NVARCHAR(1000)
set @placas = '142580,142581,142582'
SET @SQLString = 'SELECT * from dbo.PlacasControlLatasDevueltas
where numeroplaca in (' + @placas + ')'
execute sp_executesql @SQLString
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

select where in (...)

Publicado por Alfredo (21 intervenciones) el 05/04/2011 20:04:55
perfecto, mil gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar