SQL - Ayuda

 
Vista:

Ayuda

Publicado por Joaquin (6 intervenciones) el 10/09/2004 21:39:58
Hola, tengo la siguiente duda.
Como puedo crear un check o un constraint o un indice que acepte Blancos y que lo que sea distinto a Blancos no sea repetido ??

De anteamano garcias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda

Publicado por Isaías Islas (5072 intervenciones) el 10/09/2004 22:08:00
Esta posta ya la he visto mas de una vez, incluso en otros foros.

Mediante un CHECK o constraint, no creo que sea posible, es mas, suena del todo ILOGICO, desde el punto de vista que el constraint NO puede manejar IF's internos.

En todo caso y para solucionarlo, deberia incluir su rutina de VERIFICACION en el store que haga la inserccion del registro.

IF @MyVar <> '' and exists(select mycol from mytabla where mycol = @MyVar)
BEGIN
SELECT 'Error, de llave duplicada'
RETURN(0)
END

Claro, TODO ESTO pensando que su desarrollo esta hecho cliente-servidor (pura ejecucion de store procedures).

Saludos.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar