Vengo hoy aquí a pedirles una sugerencia.
He estado haciendo pruebas con códigos ya había empezado pero me he tropezado de nuevo con mi falta de experiencia.
cargo todo un catalogo en mi tabla en donde hay registros que hacen referencia a otro registro de la misma tabla. Y la manera en que lo había visualizado era en generar un código ejemplo
A1
EN DONDE A1 A1 PERTENECE AL ANTERIOR
Y TAMBIEN A1 A2 PERTENECE AL ANTERIOR
Y A1 A2 A1 PERTENECE AL ULTIMO.
TENIA PENSADO SEPARARLO DE ESTA MANERA
Código SQL:
Ver original
DECLARE @codigo VARCHAR(50), @capitulo VARCHAR(50) SET @codigo = 'B03 06' SELECT PARSENAME(REPLACE(@codigo, ' ', '.'), 6) AS [capitulo], PARSENAME(REPLACE(@codigo, ' ', '.'), 5) AS [partida], PARSENAME(REPLACE(@codigo, ' ', '.'), 4) AS [partida1], PARSENAME(REPLACE(@codigo, ' ', '.'), 3) AS [partida2], PARSENAME(REPLACE(@codigo, ' ', '.'), 2) AS [partida3], PARSENAME(REPLACE(@codigo, ' ', '.'), 1) AS [concepto] IF (SELECT PARSENAME(REPLACE(@codigo, ' ', '.'), 6) AS [capitulo] ) <> '' BEGIN SET @capitulo = (SELECT PARSENAME(REPLACE(@codigo, ' ', '.'), 6) AS [capitulo]) print @capitulo END ELSE PRINT 'ES NULO'
ESTA SOLO ES UNA PRUEBA PARA SEPARARLO PERO LLEGO AL PROBLEMA CUANDO EN LA VARIABLE @CODIGO TENGO QUE GUARDARLE UN CÓDIGO DE LOS REGISTROS RELACIONADOS Y ES AHI EN DONDE YA NO SE COMO OBTENER ESE CODIGO, CONSIDERANDO QUE HAY n CANTIDAD DE REGISTROS LOS CUALES PUEDEN PERTENECER A n CANTIDAD DE REGISTRO ANTERIORES.
MUCHAS GRACIAS!! ESPERO PUEDAN AYUDARME JEJE TENGO UN MAS DE UN MES TRABAJANDO EN ESTO