A lo que tu te refieres mas bien es a una validacion en tu interfaz, en SQL solo puedes validar el máximo tamaño de entrada de datos, es decir, tu campo lo declaras como varchar(10) y asi delimitas a que solo reciba 10 caracteres máximo, en caso de que reciba más, el proceso enviaria un error. Por lo que te recominedo eso lo delimites en tu interfaz, es mas en ella podrias poner el tipo de entrada (formato) o mascara que necesitas. Esa validacion te la podria explicar el wey de la UANL que dice ser muy fregon con JAVA HTML Y FLASH...
O bien cualquier amig@ que sepa de porgramacion básica.
La diferencia entre VARCHAR() Y NVARCHAR() es basicamente la capacidad de almacenamiento VARCHAR almacena hasta 8,000 caracteres que no sean unicodigo y NVARCHAR hasta 4,000 caracteres en unicodigo.
2006-10-18 13:31:37
·
answer #1
·
answered by Anonymous
·
1⤊
0⤋
Si te refieres a un campo en alguna tabla puedes utilizar un "check constraint", ahi colocas la operacion logica, por ej.:
salary >= 4 AND salary <= 10. Asi cualquier valor para la columna "salary" que no se encuentre entre 4 y 10 no se almacenara en la BD. Tambien se puede utilizar un trigger para realizar la misma validacion.
Para crear un "check contraint " se puede realizar de varias formas, por ej. con Transact SQL para agregar un check constraint a una tabla existente se realiza:
ALTER TABLE mi_tabla WITH NOCHECK
ADD CONSTRAINT ejemplo_check_constraint CHECK (columna_A > 1)
El tipo NVarchar(n) se utiliza cuando quieres guardar caracteres internacionales (por ejemplo almacenar caracteres japoneses)ya que utiliza Unicode USC-2 para almacenarlos (2 bytes por caracter). El varchar no utiliza el Unicode (solo 1 byte por caracter)
Los libros en Linea de SQL son muy completos (son los que se instalan con SQL o tambien los encuentras en Internet)
2006-10-18 20:45:50
·
answer #2
·
answered by Shayuru 5
·
1⤊
0⤋
la diferencia son los caracteres que hacepta, y asi mismo puedes medir el ahorro en la base de datos, que programas estas usando para delcarar los campos de la base de datos ?...
2006-10-18 20:37:41
·
answer #3
·
answered by Lis 2
·
0⤊
0⤋
nvarchar longitud máxima 4000 unicode
varchar longitud máxima 8000
tienes que usar un arreglo o array y controlar las entradas por codigo
2006-10-18 20:36:53
·
answer #4
·
answered by elQuintosaurio 5
·
0⤊
0⤋
es algo del flash ve en ayuda alli te ayuda vastante
2006-10-18 20:54:52
·
answer #5
·
answered by ? 3
·
0⤊
1⤋