Necesito separar un número de cuenta que se encuentra en una columna de una tabla de SQL y no se cómo.

17/02/2007 - 14:53 por WendySO | Informe spam
Necesito separar un número de cuenta que se encuentra en una columna
de una tabla de SQL y no se cómo.
El código de cuenta tengo que dividirlo por partes, los primeros cinco
números van juntos y los últimos tres van juntos también.
Es solo para consultar la información mediante un cubo y si no cuento
con estos códigos separados se me va a hacer un desorden.
Me pueden sugerir algo?

Preguntas similare

Leer las respuestas

#1 Ele
17/02/2007 - 15:11 | Informe spam
Hola
hay varias formas de obtenerlo si es numerico puedes utilizar operaciones
aritmeticas o convertirlo a varchar y usar funciones para extraer te paso un
ejemplo
Declare @nCuenta int
Select @nCuenta = 99000888
Select NumIzq=(@nCuenta -(@nCuenta % (@nCuenta/1000)))/1000,NumDer=@nCuenta
% (@nCuenta/1000)
suerte

"WendySO" escribió en el mensaje
news:
Necesito separar un número de cuenta que se encuentra en una columna
de una tabla de SQL y no se cómo.
El código de cuenta tengo que dividirlo por partes, los primeros cinco
números van juntos y los últimos tres van juntos también.
Es solo para consultar la información mediante un cubo y si no cuento
con estos códigos separados se me va a hacer un desorden.
Me pueden sugerir algo?
Respuesta Responder a este mensaje
#2 WendySO
17/02/2007 - 16:07 | Informe spam
On Feb 17, 8:11 am, "Ele" wrote:
Hola Ele,
Creo que me voy a dar a entender mejor con un ejemplo.
El cubo que estoy recuperando tiene información mixta y lo que
requiero es que me permita no solo separarlo sino también cargarlo al
cubo con otro nombre
Quiere decir que los valores que empiecen con '5171%' dentro de la
tabla: bo.cg_ctacontable.cta_codigo que terminen teniendo un nombre AS
'Articulo' por ejemplo.

Por el momento tengo todos los códigos revueltos en el cubo,

SELECT dbo.cg_ctacontable.tctdet_codigo,
dbo.cg_ctacontable.cta_descripcion,
dbo.cg_ctacontable.cta_codigo,
dbo.cg_asiento_det.asi_fecha,
year(dbo.cg_asiento_det.asi_fecha) as 'año',
month(dbo.cg_asiento_det.asi_fecha) as 'mes',
dbo.cg_asiento_det.deta_mdebe_nacional,
dbo.cg_asiento_det.deta_mhaber_nacional,
(dbo.cg_asiento_det.deta_mdebe_nacional -
dbo.cg_asiento_det.deta_mhaber_nacional) as 'Total Gastos',
dbo.cg_ctacontable.tct_codigo
FROM dbo.cg_ctacontable,
dbo.cg_asiento_det
WHERE (dbo.cg_ctacontable.com_codigo dbo.cg_asiento_det.com_codigo AND
dbo.cg_ctacontable.cta_codigo dbo.cg_asiento_det.deta_numerocuenta) AND
dbo.cg_ctacontable.tct_codigo = 5
Respuesta Responder a este mensaje
#3 Maxi
19/02/2007 - 13:56 | Informe spam
Hola, revisa la funcion Substring en tus libros online


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"WendySO" escribió en el mensaje
news:
Necesito separar un número de cuenta que se encuentra en una columna
de una tabla de SQL y no se cómo.
El código de cuenta tengo que dividirlo por partes, los primeros cinco
números van juntos y los últimos tres van juntos también.
Es solo para consultar la información mediante un cubo y si no cuento
con estos códigos separados se me va a hacer un desorden.
Me pueden sugerir algo?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida