Professional Documents
Culture Documents
ETL Con Transformación y 2BD
ETL Con Transformación y 2BD
USE OPERATIVA
--DECLARAR VARIABLES--
DECLARE @Cadena NVARCHAR (100)
DECLARE @ID INT
DECLARE @Nombre NVARCHAR (100)
DECLARE @Ap_paterno NVARCHAR (100)
DECLARE @Ap_materno NVARCHAR (100)
DECLARE @Fecha_nac NVARCHAR (100)
DECLARE @Fecha_alta NVARCHAR (100)
DECLARE @Dia NVARCHAR (100)
DECLARE @Mes NVARCHAR (100)
DECLARE @Año NVARCHAR (100)
DECLARE @Apt INT
DECLARE @Largo INT;
--DECLARAMOS EL CURSOR--
DECLARE CURSORdos CURSOR SCROLL
FOR SELECT * FROM OP_CLIENTES
OPEN CURSORdos
FETCH NEXT FROM Cursordos INTO
@ID, @Nombre, @Fecha_nac, @Fecha_alta
WHILE (@@FETCH_STATUS = 0)
BEGIN
--SEPARAR NOMBRE Y APELLIDOS--
SET @Cadena = RTRIM(LTRIM(@Nombre));
SET @Apt = CHARINDEX(' ', @Cadena,1);
SET @Largo = @Apt-1;
SET @Nombre = SUBSTRING(@Cadena, 1, @Largo);
--SEPARAR DIA--
SET @Cadena = RTRIM(LTRIM(@Cadena));
SET @Apt = CHARINDEX(' ', @Cadena, 1);
SET @Largo = @Apt + 2;
SET @Dia = SUBSTRING(@Cadena, 1, @Largo);
CLOSE CURSORdos
DEALLOCATE CURSORdos
USE ALMACEN
SELECT * FROM DW_CLIENTES