forzar longuitud minima

14/12/2006 - 14:03 por -=joselitux=- | Informe spam
Sabido es que uno puede declarar el tipo de datos que se inserta en el
campo definiendo su valor cuando se diseña la Tabla de una Base de
Datos, pero...¿es posible establecer una longuitud minima sin la cual
cualquier insercion da error?

gracias mil

Preguntas similare

Leer las respuestas

#1 Maxi
14/12/2006 - 14:07 | Informe spam
Sip, una opcion seria haciendolo con check, veamos un ejemplo:

CREATE TABLE #T1 (ID INT, PASSWORD VARCHAR(30) CHECK(LEN(PASSWORD)>6))

GO

INSERT INTO #T1 VALUES (1,'ESTOTIENEMASDE6')

INSERT INTO #T1 VALUES (1,'MENOS')



Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"-=joselitux=-" escribió en el mensaje
news:
Sabido es que uno puede declarar el tipo de datos que se inserta en el
campo definiendo su valor cuando se diseña la Tabla de una Base de Datos,
pero...¿es posible establecer una longuitud minima sin la cual cualquier
insercion da error?

gracias mil
Respuesta Responder a este mensaje
#2 -=joselitux=-
14/12/2006 - 15:09 | Informe spam
Y en el caso de que el campo ya esté definido en la tabla?

Maxi wrote:
Sip, una opcion seria haciendolo con check, veamos un ejemplo:

CREATE TABLE #T1 (ID INT, PASSWORD VARCHAR(30) CHECK(LEN(PASSWORD)>6))

GO

INSERT INTO #T1 VALUES (1,'ESTOTIENEMASDE6')

INSERT INTO #T1 VALUES (1,'MENOS')


Respuesta Responder a este mensaje
#3 -=joselitux=-
14/12/2006 - 15:23 | Informe spam
Gracias Maxi. Lo resolví insertando una restricción Check mediante el
administrador corporativo.



Maxi wrote:
Sip, una opcion seria haciendolo con check, veamos un ejemplo:

CREATE TABLE #T1 (ID INT, PASSWORD VARCHAR(30) CHECK(LEN(PASSWORD)>6))

GO

INSERT INTO #T1 VALUES (1,'ESTOTIENEMASDE6')

INSERT INTO #T1 VALUES (1,'MENOS')


Respuesta Responder a este mensaje
#4 Hernan Nieto
15/12/2006 - 13:56 | Informe spam
-=joselitux=-,

En el caso de desees aplicar cambios a una tabla por medio de codigo,
en lugar de CREATE TABLE tenes q usar ALTER TABLE.

Saludos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida