Problema con IN()

18/10/2007 - 02:13 por Nacho | Informe spam
Hola, que tal compañeros, tengo un pequeño problema, estoy haciendo un
StoredProcedure y mando por medio de variable los tickets a imprimir,
esta es algo parecido a lo que quiero hacer:
declare @folio as varchar(50)
set @folio= '51,52'
Select * from ventas
left join vtadet on ventas.SuCveSucur=VtaDet.SuCveSucur and
ventas.VtaNumFol=Vtadet.VtaNumFol
where Ventas.SuCveSucur=1 and Ventas.VtaNumFol in(@folio)

No se como se podria hacer esto, si yo pongo solamente el ticket 51 o
52 solamente si funciona pero si quiero varios me dice que no se puede
convertir de varchar a int, Cual seria una solucion a esto?

Les agradezco sus comentarios

Nacho

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
18/10/2007 - 02:59 | Informe spam
Hola Nacho,

Aqui encontraras la solucion. Escoje el link de acuerdo a la version que usas.

Arrays and Lists in SQL Server
http://www.sommarskog.se/arrays-in-sql.html


AMB

"Nacho" wrote:

Mostrar la cita
#2 Nacho
18/10/2007 - 19:54 | Informe spam
On 17 oct, 17:59, Alejandro Mesa
wrote:
Mostrar la cita
Excelente!!! asi lo habia solucionado, despues de un rato buscandole,
gracias Alejandro
Ads by Google
Search Busqueda sugerida