
Problema con IN
Publicado por Alfredo (1 intervención) el 25/09/2014 20:45:10
Buenos dias, lo que pasa es que tengo un procedure que requiere de 1 parametro varchar..... en la consulta del sp en el where yo tengo
SELECT * FROM Tabla WHERE codigo IN (@parametro)
yo le asigno valor al parametro = '"001, 002, 003, 004'"
pero cuando ejecuto el procedure
EXEC sp_cargar '"001, 002, 003, 004'"
me toma el parametro como una cadena sola y lo que quiero esque en la consulta se refleje asy cuando yo ejecute el sp
SELECT * FROM Tabla WHERE codigo IN ('001", "002", "003", "004")
pero me lo esta reflejando asy
SELECT * FROM Tabla WHERE codigo IN ("'001, 002, 003, 004")
me toma el parametro como si fuera una sola cadena,,, alguien sabe como puedo corregir esto??
Saludos!!
SELECT * FROM Tabla WHERE codigo IN (@parametro)
yo le asigno valor al parametro = '"001, 002, 003, 004'"
pero cuando ejecuto el procedure
EXEC sp_cargar '"001, 002, 003, 004'"
me toma el parametro como una cadena sola y lo que quiero esque en la consulta se refleje asy cuando yo ejecute el sp
SELECT * FROM Tabla WHERE codigo IN ('001", "002", "003", "004")
pero me lo esta reflejando asy
SELECT * FROM Tabla WHERE codigo IN ("'001, 002, 003, 004")
me toma el parametro como si fuera una sola cadena,,, alguien sabe como puedo corregir esto??
Saludos!!
Valora esta pregunta


0