Hola, como estas, tengo una duda con SQL ojala y me ayudaran.
como puedo hacer esta operacion:
Tengo dos tablas:
Articulos(ID,EAN,DESCRIPCION,FAMILIA)
Secciones(ID,DESCRIPCION,FAMILIAS(CHAR))
Cada articulo tiene una familia, y las secciones pueden tener varias
familias, ejemplo
Seccion:
1,COMESTIBLES,'1|5|12|19'
si hago un :
Select art.descripcion,sec.descripcion from articulos as art
inner join secciones as sec on art.familia in (replace(sec.familias,'|',','))
me da un error ya que el resultado de replace(sec.familias,'|',',') es un
char y devlueve '1,5,12,19' cuando deberia ser '1','5','12','19' . la verdad
es que yo ya he resueltoeste problema con un charindex, pero la consulta
demora demasiado, aunque al final si funciona, alguno de ustedes sabe si hay
otra manera de hacerlo.
Gracias...
Leer las respuestas