VARIABLES

Category: General 13 years ago
Hola, buen día

Tengo el siguiente problemita y espero me puedan ayudar.

Desde Visual Basic 6.0 me pasan datos a variables en un store procedure que tengo en SQL, todo va bien hasta que me tiene que pasar una condición multiple para el where. Algo como esto


select monto from cobros where cliente in (15, 50, 55)

cómo puedo hacerle para que el me pase esos valores de cliente (15, 50, 55), porque solo lo he hecho de la siguiente forma

set @valor=15

select monto from cobros where cliente=@valor

y la finalidad es que esa variable contenga toda la cadena con n valores para el cliente en el where.

Gracias por su valiosa ayuda.

Saludos.
Like it on Facebook, +1 on Google, Tweet it or share this topic on other bookmarking websites.
  • Re: VARIABLES

    by » 13 years ago


    Podrías hacer algo así:


    [code:1]CREATE procedure test
    @id varchar(800)
    as
    DECLARE @sql varchar(800)

    set @sql = 'select spid from tabla where spid in ('+@id+')'

    print @sql

    EXEC (@sql)
    go


    exec test '70,71'[/code:1]

    Saludos

You do not have permissions to reply to this topic.
Powered by CjForum