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!
>
>
>
>
>
>
>
>


Responder a