Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   Ayudenme si? Otra cadena de caracteres MS SQL (http://www.forosdelweb.com/f21/ayudenme-si-otra-cadena-caracteres-ms-sql-113419/)

Yanix 27/01/2003 13:02

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 :-)

Linterns 27/01/2003 13:46

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.

Yanix 27/01/2003 15:18

Gracias por contestar.

Cita:

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...eso es lo que pretendo, pero debo hacerlo en ms sql...cero oracle. Y no doy con ello :censura:

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.