Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
INSTEAD OF DELETE, UPDATE trigger?
Message
General information
Forum:
Microsoft SQL Server
Category:
Stored procedures, Triggers, UDFs
Environment versions
SQL Server:
SQL Server 2005
Miscellaneous
Thread ID:
01520366
Message ID:
01520374
Views:
57
This message has been marked as the solution to the initial question of the thread.
>>>Hi,
>>>
>>>Can you have one trigger for both INSTEAD OF DELETE and UPDATE, as shown in the title of this thread? And if yes, how would you distinguish inside the trigger if it was called by UPDATE or DELETE action?
>>>
>>>TIA.
>>
>>
>>Of course you can, but both should be INSTEAD OF triggers.
>>To distinguish which records are deleted, and which is updated you must use INSERTED and DELETED pseudo tables.
>>All records that are in both tables are updated, all record that are only in DELETED table are deleted.
>
>Thank you, Borislav. Is there a way to check if INSERTED is empty? This way, if INSERTED is empty, I would know that the trigger was called by DELETE action. I am thinking of trying the syntax EMPTY( INSERTED ) but it is probably wrong.
IF NOT EXISTS(SELECT * FROM INSERTED)
   BEGIN
   --- Only DELETED has records
   END
Against Stupidity the Gods themselves Contend in Vain - Johann Christoph Friedrich von Schiller
The only thing normal about database guys is their tables.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform