Esta vez en c#. Atentos a la función y la mente creativa que produjo este peazo de código
private string GetQuery(string indicador) { string query = null; indicador = indicador.Trim(); int len = indicador.Length; if (len == 1) { query = string.Format("{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}", "Insert into HPB.", indicador, "TABLA ", "(CAMPO1, CAMPO2, CAMPO3, CAMPO4, CAMPO5, CAMPO6, CAMPO7, CAMPO8, CAMPO9, CAMPO10, ", "CAMPO11, CAMPO12, CAMPO13, CAMPO14, CAMPO15, CAMPO16, CAMPO17, CAMPO18, CAMPO19, CAMPO20, ", "CAMPO21, CAMPO22, CAMPO23, CAMPO24, CAMPO25, CAMPO26, CAMPO27, CAMPO28, CAMPO29, CAMPO30, ", "CAMPO31, CAMPO32, CAMPO33, CAMPO34, CAMPO35, CAMPO36, CAMPO37, CAMPO38, CAMPO39, CAMPO40, ", "CAMPO41, CAMPO42, CAMPO43, CAMPO44, CAMPO45, CAMPO46, CAMPO47, CAMPO48, CAMPO49, CAMPO50, ", "CAMPO51, CAMPO52, CAMPO53, CAMPO54, CAMPO55, CAMPO56, CAMPO57, CAMPO58, CAMPO59, CAMPO60, ", "CAMPO61, CAMPO62, CAMPO63, CAMPO64, CAMPO65, CAMPO66, CAMPO67, CAMPO68, CAMPO69, CAMPO70, ", "CAMPO71) ", "values ", "(@CAMPO1, @CAMPO2, @CAMPO3, @CAMPO4, @CAMPO5, @CAMPO6, @CAMPO7, @CAMPO8, @CAMPO9, @CAMPO10, ", "@CAMPO11, @CAMPO12, @CAMPO13, @CAMPO14, @CAMPO15, @CAMPO16, @CAMPO17, @CAMPO18, @CAMPO19, @CAMPO20, ", "@CAMPO21, @CAMPO22, @CAMPO23, @CAMPO24, @CAMPO25, @CAMPO26, @CAMPO27, @CAMPO28, @CAMPO29, @CAMPO30, ", "@CAMPO31, @CAMPO32, @CAMPO33, @CAMPO34, @CAMPO35, @CAMPO36, @CAMPO37, @CAMPO38, @CAMPO39, @CAMPO40, ", "@CAMPO41, @CAMPO42, @CAMPO43, @CAMPO44, @CAMPO45, @CAMPO46, @CAMPO47, @CAMPO48, @CAMPO49, @CAMPO50, ", "@CAMPO51, @CAMPO52, @CAMPO53, @CAMPO54, @CAMPO55, @CAMPO56, @CAMPO57, @CAMPO58, @CAMPO59, @CAMPO60, ", "@CAMPO61, @CAMPO62, @CAMPO63, @CAMPO64, @CAMPO65, @CAMPO66, @CAMPO67, @CAMPO68, @CAMPO69, @CAMPO70, ", "@CAMPO71) "); } else if (len == 2) { query = string.Format("{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}{19}", "Insert into HPB.TABLA", indicador, " values ", "(CAMPO1, CAMPO2, CAMPO3, CAMPO4, CAMPO5, CAMPO6, CAMPO7, CAMPO8, CAMPO9, CAMPO10, ", "CAMPO11, CAMPO12, CAMPO13, CAMPO14, CAMPO15, CAMPO16, CAMPO17, CAMPO18, CAMPO19, CAMPO20, ", "CAMPO21, CAMPO22, CAMPO23, CAMPO24, CAMPO25, CAMPO26, CAMPO27, CAMPO28, CAMPO29, CAMPO30, ", "CAMPO31, CAMPO32, CAMPO33, CAMPO34, CAMPO35, CAMPO36, CAMPO37, CAMPO38, CAMPO39, CAMPO40, ", "CAMPO41, CAMPO42, CAMPO43, CAMPO44, CAMPO45, CAMPO46, CAMPO47, CAMPO48, CAMPO49, CAMPO50, ", "CAMPO51, CAMPO52, CAMPO53, CAMPO54, CAMPO55, CAMPO56, CAMPO57, CAMPO58, CAMPO59, CAMPO60, ", "CAMPO61, CAMPO62, CAMPO63, CAMPO64, CAMPO65, CAMPO66, CAMPO67, CAMPO68, CAMPO69, CAMPO70, ", "CAMPO71) ", "values ", "(@CAMPO1, @CAMPO2, @CAMPO3, @CAMPO4, @CAMPO5, @CAMPO6, @CAMPO7, @CAMPO8, @CAMPO9, @CAMPO10, ", "@CAMPO11, @CAMPO12, @CAMPO13, @CAMPO14, @CAMPO15, @CAMPO16, @CAMPO17, @CAMPO18, @CAMPO19, @CAMPO20, ", "@CAMPO21, @CAMPO22, @CAMPO23, @CAMPO24, @CAMPO25, @CAMPO26, @CAMPO27, @CAMPO28, @CAMPO29, @CAMPO30, ", "@CAMPO31, @CAMPO32, @CAMPO33, @CAMPO34, @CAMPO35, @CAMPO36, @CAMPO37, @CAMPO38, @CAMPO39, @CAMPO40, ", "@CAMPO41, @CAMPO42, @CAMPO43, @CAMPO44, @CAMPO45, @CAMPO46, @CAMPO47, @CAMPO48, @CAMPO49, @CAMPO50, ", "@CAMPO51, @CAMPO52, @CAMPO53, @CAMPO54, @CAMPO55, @CAMPO56, @CAMPO57, @CAMPO58, @CAMPO59, @CAMPO60, ", "@CAMPO61, @CAMPO62, @CAMPO63, @CAMPO64, @CAMPO65, @CAMPO66, @CAMPO67, @CAMPO68, @CAMPO69, @CAMPO70, ", "@CAMPO71) "); } return query; }
¿Alguien puede explicar el código? muchas gracias.
No hay comentarios:
Publicar un comentario