querys.sql 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. /****** Script for SelectTopNRows command from SSMS ******/
  2. SELECT TOP 1000 [LINE]
  3. ,[ROWNUM]
  4. FROM [LCL_STAGGING].[dbo].[FLAT_FILE_OF_MER_UT]
  5. SELECT ROWNUM FROM FLAT_FILE_OF_MER_UT WHERE LINE LIKE '%IDENTIFICACION%'
  6. SELECT LINE,
  7. CASE FLAT_FILE_OF_MER_UT.ROWNUM
  8. WHEN 4 THEN 'AGENTE'
  9. WHEN 5 THEN 'DIA'
  10. WHEN 6 THEN 'MES'
  11. WHEN 7 THEN 'AÑO'
  12. ELSE 'OTRO'
  13. END DATA, 'IDENTIFICACION' AS ID
  14. FROM FLAT_FILE_OF_MER_UT
  15. WHERE
  16. ROWNUM > (2+1) AND
  17. ROWNUM < (SELECT MIN(ROWNUM) FROM FLAT_FILE_OF_MER_UT WHERE LINE = '' AND ROWNUM > (2))
  18. SELECT ROWNUM FROM FLAT_FILE_OF_MER_UT WHERE LINE LIKE '%DECLARACION CONTRATOS RETIROS MER%'
  19. SELECT LINE FROM FLAT_FILE_OF_MER_UT
  20. WHERE ROWNUM > (9+1) AND
  21. ROWNUM < (SELECT MIN(ROWNUM) FROM FLAT_FILE_OF_MER_UT WHERE LINE = '' AND ROWNUM > (9))
  22. DECLARE @LARGO = 12
  23. GO
  24. SELECT
  25. SUBSTRING(LINE,0,12) MEDICION_RET,
  26. UPPER(SUBSTRING(LINE,12,12)) AGENTE_INYECTA,
  27. SUBSTRING(LINE,24,12) MEDICION_INY,
  28. SUBSTRING(LINE,36,12) HORA_INICIO,
  29. SUBSTRING(LINE,48,12) HORA_FIN,
  30. SUBSTRING(LINE,60,12) TIPO_CONTRATO,
  31. SUBSTRING(LINE,72,13) COD_CF,
  32. SUBSTRING(LINE,85,12) TITULAR_DT,
  33. SUBSTRING(LINE,96,12) RESPONSABLE_TRANSMISION,
  34. SUBSTRING(LINE,109,12) ENERGIA_DECLARADA,
  35. SUBSTRING(LINE,120,12) ENERGIA_REQUERIDA,
  36. SUBSTRING(LINE,132,12) OFERTA_PMAX,
  37. SUBSTRING(LINE,144,12) ENERGIA_B1,
  38. SUBSTRING(LINE,156,12) PRECIO_B1,
  39. SUBSTRING(LINE,168,12) ENERGIA_B2,
  40. SUBSTRING(LINE,180,12) PRECIO_B2,
  41. SUBSTRING(LINE,192,12) ENERGIA_B3,
  42. SUBSTRING(LINE,204,12) PRECIO_B3,
  43. SUBSTRING(LINE,216,12) ENERGIA_B4,
  44. SUBSTRING(LINE,228,12) PRECIO_B4,
  45. SUBSTRING(LINE,240,12) ENERGIA_B5,
  46. SUBSTRING(LINE,252,12) PRECIO_B5,
  47. SUBSTRING(LINE,264,12) OFERTA_FLEX,
  48. SUBSTRING(LINE,276,12) TIPO_OFERTA_FLEX,
  49. SUBSTRING(LINE,288,12) ENERGIAF_B1
  50. FROM FLAT_FILE_OF_MER_UT
  51. WHERE ROWNUM > (9+1) AND
  52. ROWNUM < (SELECT MIN(ROWNUM) FROM FLAT_FILE_OF_MER_UT WHERE LINE = '' AND ROWNUM > (9))
  53. SELECT LEN(LINE) FROM FLAT_FILE_OF_MER_UT WHERE ROWNUM > (9+1) AND
  54. ROWNUM < (SELECT MIN(ROWNUM) FROM FLAT_FILE_OF_MER_UT WHERE LINE = '' AND ROWNUM > (9))