
05/01/2007, 11:55
|
| | Fecha de Ingreso: noviembre-2006 Ubicación: México
Mensajes: 866
Antigüedad: 18 años, 3 meses Puntos: 8 | |
Re: desconcatenacion help!!! Que tal Diana.
Con el siguiente query obtienes los resultados deseados.
Código:
SELECT ID, SUBSTRING( campoX, 1, CHARINDEX( '-' , campoX ) - 1) as Campo1 ,
SUBSTRING( campoX, CHARINDEX( '-' , campoX )+1, len( campoX) ) as Campo2
FROm Tabla TuTabla
Donde CampoX es tu campo Descripción.
Ahora bien si quieres reemplazar la tabla actual por una nueva con las caracteristicas que mencionas, haz lo siquiente:
Código:
-- 1.Creamos una tabla con los resultados deseados.
SELECT ID, SUBSTRING( campoX, 1, CHARINDEX( '-' , campoX ) - 1) as Campo1 ,
SUBSTRING( campoX, CHARINDEX( '-' , campoX )+1, len( campoX) ) as Campo2
INTO TuTabla2
FROM Tabla TuTabla
-- 2. Eliminamos la tabla que queremos cambiar.
DROP TABLE TuTabla
-- 3. Creamos nuevamente tu tabla, con la nueva estructura.
SELECT ID as ID, Campo1 as CampoA, Campo2 as CampoB
INTO TuTabla
FROM TuTabla2
--4.Eliminamos la tabla "temporal".
DROP TABLE TuTabla2
Saludos y suerte!! |