Básico sobre triggers

27/05/2004 - 20:45 por Cristián Zaninovic | Informe spam
Hola a todos, una consulta:
Para validar los datos que se están insertando en una
tabla a través de un trigger como lo debo hacer. ¿Como
tomo los valores a insertar para verificarlos? y ¿Como
inserto valores prederminados en los campos predestinados?

Agradecido como siempre de su ayuda!!!

Preguntas similare

Leer las respuestas

#1 Maxi
27/05/2004 - 20:52 | Informe spam
Hola y porque lo quieres hacer con trigger? no seria mejor usar
restricciones Check? y para los campos DEFAULT

Bye


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Cristián Zaninovic" escribió en el mensaje
news:13a2601c4441a$d7fe6b30$
Hola a todos, una consulta:
Para validar los datos que se están insertando en una
tabla a través de un trigger como lo debo hacer. ¿Como
tomo los valores a insertar para verificarlos? y ¿Como
inserto valores prederminados en los campos predestinados?

Agradecido como siempre de su ayuda!!!



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.688 / Virus Database: 449 - Release Date: 18/05/2004
Respuesta Responder a este mensaje
#2 CZaninovic
27/05/2004 - 22:42 | Informe spam
Hola Máx!!! Tienes razón, pero como soy nuevo en esto no
cacho mucho... lo de los default está claro pero las
restricciones check como es?. Te explico: quiero levantar
errores por código (raiserror), interceptables desde vb,
para informar al usuario de que una validación no ha sido
aceptada por la base de datos... tal vez check sea la
solución

Gracias!!


Hola y porque lo quieres hacer con trigger? no seria


mejor usar
restricciones Check? y para los campos DEFAULT

Bye


Salu2
-


-
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
-


-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Cristián Zaninovic"


escribió en el mensaje
news:13a2601c4441a$d7fe6b30$
Hola a todos, una consulta:
Para validar los datos que se están insertando en una
tabla a través de un trigger como lo debo hacer. ¿Como
tomo los valores a insertar para verificarlos? y ¿Como
inserto valores prederminados en los campos predestinados?

Agradecido como siempre de su ayuda!!!



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.688 / Virus Database: 449 - Release Date:


18/05/2004


.

Respuesta Responder a este mensaje
#3 Maximiliano Damian Accotto
28/05/2004 - 01:29 | Informe spam
Hola, bueno en tu caso tenes algunas opciones

1) si pones una restriccion check el error si se viola la restriccion la
dara el motor y no generara un RaiseError sino que sera algo natural y
directo

2) podes armar un Store procedure para el insert donde aca verficas
integridad ademas del check!! la ventaja de esto es que podes manipuliarlo
mucho mejor!!!

Ahora un trigger para esto no lo usaria!! pero tambien lo podrias usar!!

Suerte


Salu2

Maximiliano Damian Accotto
Gerente de IT
Fundicion San Cayetano S.A.
Buenos Aires Argentina
-
maxi_accotto[arroba]speedy[.]com[.].ar
MSN:



"CZaninovic" escribió en el mensaje
news:13cda01c4442b$1adf70b0$
Hola Máx!!! Tienes razón, pero como soy nuevo en esto no
cacho mucho... lo de los default está claro pero las
restricciones check como es?. Te explico: quiero levantar
errores por código (raiserror), interceptables desde vb,
para informar al usuario de que una validación no ha sido
aceptada por la base de datos... tal vez check sea la
solución

Gracias!!


Hola y porque lo quieres hacer con trigger? no seria


mejor usar
restricciones Check? y para los campos DEFAULT

Bye


Salu2
-


-
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
-


-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Cristián Zaninovic"


escribió en el mensaje
news:13a2601c4441a$d7fe6b30$
Hola a todos, una consulta:
Para validar los datos que se están insertando en una
tabla a través de un trigger como lo debo hacer. ¿Como
tomo los valores a insertar para verificarlos? y ¿Como
inserto valores prederminados en los campos predestinados?

Agradecido como siempre de su ayuda!!!



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.688 / Virus Database: 449 - Release Date:


18/05/2004


.

Respuesta Responder a este mensaje
#4 Cristián Zaninovic
28/05/2004 - 17:23 | Informe spam
Gracias Máx!!!
Me complica tener que hacer sp para todo lo que quiera
ingresar o modificar en la base de datos... pensé que tal
vez se pudiera interceptar los campos a ingresar a través
del trigger para realizar mis verificaciones y así
entregar errores al usuario más elaborados y explicativos
de la situación porque los de sql server un usuario que no
maneje bases de datos no los entendería (pej: Error -
245417688, Se ha violado una restricción check en el
campo... etc). Intentaré lo que me dices pero me va a
retrasar el tiempo de desarrollo... bueno, peor es
trabajar con dbase!!!!
VALE COMPADRE!!!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida