| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- /****** Script for SelectTopNRows command from SSMS ******/
- SELECT TOP 1000 [LINE]
- ,[ROWNUM]
- FROM [LCL_STAGGING].[dbo].[FLAT_FILE_OF_MER_UT]
- SELECT ROWNUM FROM FLAT_FILE_OF_MER_UT WHERE LINE LIKE '%IDENTIFICACION%'
- SELECT LINE,
- CASE FLAT_FILE_OF_MER_UT.ROWNUM
- WHEN 4 THEN 'AGENTE'
- WHEN 5 THEN 'DIA'
- WHEN 6 THEN 'MES'
- WHEN 7 THEN 'AÑO'
- ELSE 'OTRO'
- END DATA, 'IDENTIFICACION' AS ID
- FROM FLAT_FILE_OF_MER_UT
- WHERE
- ROWNUM > (2+1) AND
- ROWNUM < (SELECT MIN(ROWNUM) FROM FLAT_FILE_OF_MER_UT WHERE LINE = '' AND ROWNUM > (2))
- SELECT ROWNUM FROM FLAT_FILE_OF_MER_UT WHERE LINE LIKE '%DECLARACION CONTRATOS RETIROS MER%'
- SELECT LINE FROM FLAT_FILE_OF_MER_UT
- WHERE ROWNUM > (9+1) AND
- ROWNUM < (SELECT MIN(ROWNUM) FROM FLAT_FILE_OF_MER_UT WHERE LINE = '' AND ROWNUM > (9))
- DECLARE @LARGO = 12
- GO
- SELECT
- SUBSTRING(LINE,0,12) MEDICION_RET,
- UPPER(SUBSTRING(LINE,12,12)) AGENTE_INYECTA,
- SUBSTRING(LINE,24,12) MEDICION_INY,
- SUBSTRING(LINE,36,12) HORA_INICIO,
- SUBSTRING(LINE,48,12) HORA_FIN,
- SUBSTRING(LINE,60,12) TIPO_CONTRATO,
- SUBSTRING(LINE,72,13) COD_CF,
- SUBSTRING(LINE,85,12) TITULAR_DT,
- SUBSTRING(LINE,96,12) RESPONSABLE_TRANSMISION,
- SUBSTRING(LINE,109,12) ENERGIA_DECLARADA,
- SUBSTRING(LINE,120,12) ENERGIA_REQUERIDA,
- SUBSTRING(LINE,132,12) OFERTA_PMAX,
- SUBSTRING(LINE,144,12) ENERGIA_B1,
- SUBSTRING(LINE,156,12) PRECIO_B1,
- SUBSTRING(LINE,168,12) ENERGIA_B2,
- SUBSTRING(LINE,180,12) PRECIO_B2,
- SUBSTRING(LINE,192,12) ENERGIA_B3,
- SUBSTRING(LINE,204,12) PRECIO_B3,
- SUBSTRING(LINE,216,12) ENERGIA_B4,
- SUBSTRING(LINE,228,12) PRECIO_B4,
- SUBSTRING(LINE,240,12) ENERGIA_B5,
- SUBSTRING(LINE,252,12) PRECIO_B5,
- SUBSTRING(LINE,264,12) OFERTA_FLEX,
- SUBSTRING(LINE,276,12) TIPO_OFERTA_FLEX,
- SUBSTRING(LINE,288,12) ENERGIAF_B1
- FROM FLAT_FILE_OF_MER_UT
- WHERE ROWNUM > (9+1) AND
- ROWNUM < (SELECT MIN(ROWNUM) FROM FLAT_FILE_OF_MER_UT WHERE LINE = '' AND ROWNUM > (9))
- SELECT LEN(LINE) FROM FLAT_FILE_OF_MER_UT WHERE ROWNUM > (9+1) AND
- ROWNUM < (SELECT MIN(ROWNUM) FROM FLAT_FILE_OF_MER_UT WHERE LINE = '' AND ROWNUM > (9))
|