![]() |
Ayudenme si? Otra cadena de caracteres MS SQL Otra vez... Ojalá Linterns esté cerca para que me de una ayudita... Ahora el asunto es el siguiente: Tengo una cadena de números separados por comas en un campo... 2, 5, 8 Y quiero sacar cada campo por separado para poder hacer un IN :-) Me explico... En tabla1 en el campo1 tengo: 3,7,9,11 En tabla2 en el campoA tengo estos records: 3,9 1,2 7,9 3 7,11 2 Quiero obtener los records de la tabla 2 que son subconjuntos del campo1... O sea: La fila donde esta el 3,9 La fila donde esta el 7,9 La fila donde está el 3 Y la fila donde esta el 7,11 Obvio...no me funciona el campoA IN (campo1) pues CampoA está compuesto de varios valores...o hay alguna forma? uhmm Será difícil? Gracias :-) |
Lo que tienes que hacer es practivcamente separar los valores (numeros no las comas ) del campoA de la tabla 2 y compararlos con la sintaxis IN en campo1 de la tabla 1... Si todos los Record separados pertenecen a campo1 entonces das como valido el ID de dicha sentencia. Bueno, esto asumiendo que lo estas utilizando con PL/SQL ya que si solo quieres SQL lo veo un poco complicado. Aunque se podria hacre llamando una funcion que ejecute lo antes descrito y devuelva un boolean. |
Gracias por contestar. Cita:
Me estoy desesperando porque he tratado y tratado y nada :neurotico |
| La zona horaria es GMT -6. Ahora son las 00:15. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.