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