miércoles, 9 de septiembre de 2015

Festival del Humor (IX)

Hace más de un año que no ponemos nada en el Festival del humor... Ya sabéis que esta sección está basada en hechos reales... porque la verdad siempre supera a la ficción.
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