OVH Cloud OVH Cloud

trigger

1 réponse
Avatar
Julie David
Bonjour

J'ai créé un trigger qui permet d'éviter l'insertion de doublon dans ma base

comment renvoyer le message raiseerror à l'utilisateur?

Merci,


Julie D

1 réponse

Avatar
Fred BROUARD
bonjour,

Julie David a écrit:
Bonjour

J'ai créé un trigger qui permet d'éviter l'insertion de doublon dans ma base

comment renvoyer le message raiseerror à l'utilisateur?



en faisant justement un RAISERROR !

Attention cepandant aux triggers : ils portent sur un ensemble de ligne et non
sur chacune des lignes visées.

Par exemple le lancement de la commande :
INSERT INTO <MaTable>
SELECT ... FROM <MonAutreTable>

Insérera toutes les lignes de la table <MonAutreTable> dans <MaTable> et le
trigger INSERT ne sera déclenché qu'une seule fois, même si l'insertion porte
sur 32874 lignes.
Vous devez donc prévoir un code ensembliste (requêtes SQL) dans votre trigger.

A +


Merci,


Julie D





--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************