Hola,
Tambien se podria, pero decia hacerlo asi para tener la ventaja que
mensionaba Carlos en performance... Si tenes todo en el mismo campo no lo
podes indexar por solo una parte porque sql server no soporta aplicar
funciones para indexar...
Igual estoy siguiendo el thread a medias, asi que capaz que digo cualquier
cosa ;-)
Saludos!
On Oct 30, 2009 12:37pm, Oscar Onorato <[email protected]> wrote:
Hola Diego,
Como opción a lo que comentas, para no duplicar datos ¿que tal sería
ingresar los datos en un mismo campo pero con un "separador" para
splitearlo desde el código posteriormente?
Algo así como formato (prefix opcional : numero) dentro del mismo campo,
y en el parseo de recuperación de datos separar cuando aparece el ":".
Saludos
El 30 de octubre de 2009 11:09, [email protected]> escribió:
Hola,
Siempre van a tener ese formato (prefix opcional + numero) ?
Porque si no me parece que te conviene guardarlo como lo ingresan y
tambien solo el numero en otro campo para indexarlo, o sea duplicarlo...
Podes tener problemas por mantener 2 campos, pero eliminas la restriccion
de formato...
Saludos
On Oct 30, 2009 10:11am, Leandro Halfon [email protected]> wrote:
> Si, me parece que lo mejor va a separar a bd en un campo que sea
prefijo y otro el valor.
>
> Gracias!
>
> Leandro
>
> 2009/10/29 Carlos Peix [email protected]>
>
>
> Hola Leandrro,
>
> Estoy suponiendo que tenes que buscar entre muchos elementos, digamos,
mas de mil (el limite superior tambien puede influir pero no quiero
complicar la respuesta).
>
>
>
>
>
>
> Entonces me pregunto:
>
>
> No podes difidir el codigo en dos partes? en dos propiedades del objeto
y dos columnas en la base de datos?
>
>
> Esto tiene numerosas ventajas. Dividir el codigo en tiempo de grabacion
es no consume muchos recursos pero si tenes que hacerlo en tiempo de
busqueda puede ser mucho.
>
>
>
>
> ----------------------------------
> Carlos Peix
>
> 2009/10/29 Leandro Halfon [email protected]>
>
>
>
>
> Lista...una consulta:
>
> Tengo un rango de valores alfanumericos (aunque algunos pueden ser
solonumericos):
>
>
> Por ejemplo: le4500 y le150000 o 10000 y 500000
>
>
>
> A su vez, el usuario ingresar un codigo. Y yo tengo que validar que
este en el ranglo disponible.
>
>
> La opcion mas facil es usar string.compare, pero en el ejemplo 1, como
tienen dif. cant. de caracteres no me funciona...
>
> Alguna opcion se les ocurre ?
>
> Saludos.
>
> Gracias!
>
>
>
>
>
>
>
>