LONGITUD DE CADENA EN VARCHAR

13/11/2003 - 17:50 por Romero Diego | Informe spam
Hola
Como hago para que una campo tipo VARCHAR no permita cadena de longitud
cero,

Ya le desactive la casilla de verificación NO PERMITIR VALORES NULOS.

¿Necesariamente debo hacer un CHECK por cada campo?

Gracias


Saludos

Diego

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
13/11/2003 - 18:01 | Informe spam
Si, debes hacer un check para comprobar que la longitud es como mínimo 1, ya
que me da la impresión de que lo que estás almacenando es '' (es decir una
cadena sin nada, lo que es distinto de nulo).

Un saludo
Salvador Ramos
Murcia - España

No puedes conseguir software rápidamente disminuyendo su calidad.
En cambio, si que lo consigues aumentando la calidad.

www.helpdna.net (información sobre Windows DNA, SQL Server, .NET, ...)


Microsoft MVP SQL Server
MCP SQL Server
PASS Spanish Group (www.sqlpass.org)

"Romero Diego" escribió en el mensaje
news:
Hola
Como hago para que una campo tipo VARCHAR no permita cadena de longitud
cero,

Ya le desactive la casilla de verificación NO PERMITIR VALORES NULOS.

¿Necesariamente debo hacer un CHECK por cada campo?

Gracias


Saludos

Diego


Respuesta Responder a este mensaje
#2 Accotto Maximiliano D.
13/11/2003 - 18:03 | Informe spam
deberias activar q no se permitan valores nulos

Accotto Maximiliano Damian
"Romero Diego" escribió en el mensaje
news:
Hola
Como hago para que una campo tipo VARCHAR no permita cadena de longitud
cero,

Ya le desactive la casilla de verificación NO PERMITIR VALORES NULOS.

¿Necesariamente debo hacer un CHECK por cada campo?

Gracias


Saludos

Diego


Respuesta Responder a este mensaje
#3 Salvador Ramos
13/11/2003 - 18:08 | Informe spam
Hola:

Diego comenta que no permite valores nulos. El problema es que eso no evita
cadenas vacías (que es distinto de un nulo), para eso tiene que hacerlo
mediante una restricción.

Un saludo
Salvador Ramos
Murcia - España

No puedes conseguir software rápidamente disminuyendo su calidad.
En cambio, si que lo consigues aumentando la calidad.

www.helpdna.net (información sobre Windows DNA, SQL Server, .NET, ...)


Microsoft MVP SQL Server
MCP SQL Server
PASS Spanish Group (www.sqlpass.org)

"Accotto Maximiliano D." escribió en el
mensaje news:
deberias activar q no se permitan valores nulos

Accotto Maximiliano Damian
"Romero Diego" escribió en el mensaje
news:
> Hola
> Como hago para que una campo tipo VARCHAR no permita cadena de longitud
> cero,
>
> Ya le desactive la casilla de verificación NO PERMITIR VALORES NULOS.
>
> ¿Necesariamente debo hacer un CHECK por cada campo?
>
> Gracias
>
>
> Saludos
>
> Diego
>
>


Respuesta Responder a este mensaje
#4 Accotto Maximiliano D.
13/11/2003 - 18:52 | Informe spam
tienes toda la razon gracias por corregir mi error (le interprete otra cosa)
perdon

Accotto Maximiliano Damian
Fundicion San Cayetano S.A
4002 - 4010
Gerente de Sistemas

"Salvador Ramos" escribió en el
mensaje news:
Hola:

Diego comenta que no permite valores nulos. El problema es que eso no


evita
cadenas vacías (que es distinto de un nulo), para eso tiene que hacerlo
mediante una restricción.

Un saludo
Salvador Ramos
Murcia - España

No puedes conseguir software rápidamente disminuyendo su calidad.
En cambio, si que lo consigues aumentando la calidad.

www.helpdna.net (información sobre Windows DNA, SQL Server, .NET, ...)


Microsoft MVP SQL Server
MCP SQL Server
PASS Spanish Group (www.sqlpass.org)

"Accotto Maximiliano D." escribió en


el
mensaje news:
> deberias activar q no se permitan valores nulos
>
> Accotto Maximiliano Damian
> "Romero Diego" escribió en el mensaje
> news:
> > Hola
> > Como hago para que una campo tipo VARCHAR no permita cadena de


longitud
> > cero,
> >
> > Ya le desactive la casilla de verificación NO PERMITIR VALORES NULOS.
> >
> > ¿Necesariamente debo hacer un CHECK por cada campo?
> >
> > Gracias
> >
> >
> > Saludos
> >
> > Diego
> >
> >
>
>


Respuesta Responder a este mensaje
#5 Javier Loria
13/11/2003 - 18:59 | Informe spam
Hola:
Probablemente seria lo mejor (crear un CHECK), otra alternativa es crear
un Tipo y un Rule.
Algo como:
CREATE RULE NoVacio_Rule
AS
LEN(@Chunche)>0
EXEC sp_addtype NoVacio, 'varchar(100)', 'NOT NULL'
EXEC sp_bindrule 'NoVacio_Rule','NoVacio'

CREATE TABLE DemoNoVacia(
ColNoVacia NoVacio
)

INSERT DemoNoVacia(ColNoVacia)
VALUES('')


Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Romero Diego escribio:
Hola
Como hago para que una campo tipo VARCHAR no permita cadena de
longitud cero,

Ya le desactive la casilla de verificación NO PERMITIR VALORES NULOS.

¿Necesariamente debo hacer un CHECK por cada campo?

Gracias


Saludos

Diego
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida