Check Restrictions

30/03/2006 - 08:10 por Jano | Informe spam
Saludos compañeros

Soy novato en SQL Server 2005 y estoy estudiando las restricciones Check.
Entiendo el funciomiento de los Constraints, pero mi pregunta consiste en
saber si existe alguna forma de enlazar un mensaje personalizado , el cual
pudiera capturar en mi aplicacion cliente. Supongamos que quiero que el
campo Name no este vacio, usando constraints es posible habilitar esa
restriccion y el servidor me devuelve algo asi:

"Instruccion Insert en conflicto con la restriccion CHECK CK_NAME. El
conflicto ha aparecido en la base de datos "

Yo quisera poder recibir un mensaje mas entendible por un usuario final
,algo como "El campo Name no puede ser vacio"


Agradezco de antemano su ayuda

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
30/03/2006 - 09:26 | Informe spam
Eso lo tiene que hacer tu aplicación cliente al capturar el error, no el
motor.


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Jano" escribió en el mensaje
news:#G$
Saludos compañeros

Soy novato en SQL Server 2005 y estoy estudiando las restricciones Check.
Entiendo el funciomiento de los Constraints, pero mi pregunta consiste en
saber si existe alguna forma de enlazar un mensaje personalizado , el cual
pudiera capturar en mi aplicacion cliente. Supongamos que quiero que el
campo Name no este vacio, usando constraints es posible habilitar esa
restriccion y el servidor me devuelve algo asi:

"Instruccion Insert en conflicto con la restriccion CHECK CK_NAME. El
conflicto ha aparecido en la base de datos "

Yo quisera poder recibir un mensaje mas entendible por un usuario final
,algo como "El campo Name no puede ser vacio"


Agradezco de antemano su ayuda



Respuesta Responder a este mensaje
#2 Maxi
30/03/2006 - 14:12 | Informe spam
Claro que puedes, supongamos que armas tu Store procedure de Insert,
entonces en sql2005 podrias usar la nueva manera de capturar y manejar
errores Try/Catch que te permitira personalizar lo que al usuario le
aparece.

Lo que no puedes hacer es personalizar el error del insert solo a menos que
lo pongas dentro de un SP, Trigger, funcion, etc y ahi controles el error


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Jano" escribió en el mensaje
news:%23G$
Saludos compañeros

Soy novato en SQL Server 2005 y estoy estudiando las restricciones Check.
Entiendo el funciomiento de los Constraints, pero mi pregunta consiste en
saber si existe alguna forma de enlazar un mensaje personalizado , el cual
pudiera capturar en mi aplicacion cliente. Supongamos que quiero que el
campo Name no este vacio, usando constraints es posible habilitar esa
restriccion y el servidor me devuelve algo asi:

"Instruccion Insert en conflicto con la restriccion CHECK CK_NAME. El
conflicto ha aparecido en la base de datos "

Yo quisera poder recibir un mensaje mas entendible por un usuario final
,algo como "El campo Name no puede ser vacio"


Agradezco de antemano su ayuda



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