martes, 17 de septiembre de 2013

Google nos hizo vagos….


Ya nadie se preocupa de escribir bien en un campo de búsqueda, sabemos que google lo hara.


Es difícil explicar al cliente que no somos Google y que eso lleva más trabajo de lo que cree, por muy fácil que Google lo haga.

Bueno pongamos a ello, vamos a darle al cliente lo que quiere (bueno más o menos)
  1. Saber cómo funciona las búsquedas, algo más que "like "
  2. Realizar búsquedas de palabras fonéticamente similares Soundex ()
  3. freetext 
  4. Problemas del freetext
  5. Si no estamos hablando de algo sencillo como un directorio de personas, no descartes el Lucene lo hay en .net buen artículo en dotnetslackers.com en
Con esto podrías intentar luego hacer las búsquedas para usuarios "vagos" (todos).

domingo, 1 de septiembre de 2013

Sum() & Sql Server

Curioseando, esto pasa en SqlServer no sé si con otros pasa (puedo asegurar que con Informix no pasa)

Ejemplo
SELECT SUM(precio) FROM libros

Error ->Mens. 8115, Nivel 16, Estado 2, Línea 1
Error de desbordamiento aritmético al convertir expresión al tipo de datos int.


Explicación

sum(column1) throws "Arithmetic overflow error"
sum() adopts the data type of the column type, so cast the column within the sum expression:

Genial usa el tipo de la columna, que en mi caso era un int


Solución
SELECT SUM( cast ( precio as bigint) ) FROM libros