Azure SQL触发器。我如何给触发器一个“查询”;变量;?
我需要一些帮助来理解如何处理查询传递到触发器的参数。我在下面创建了一个适用于userrId 5的触发器。但是假设我尝试在查询中删除userrId=4的userr对象,然后启动触发器,如何将该userrId放置在触发器中 我在VisualStudio中工作,并使用Azure SQL数据库Azure SQL触发器。我如何给触发器一个“查询”;变量;?,azure,Azure,我需要一些帮助来理解如何处理查询传递到触发器的参数。我在下面创建了一个适用于userrId 5的触发器。但是假设我尝试在查询中删除userrId=4的userr对象,然后启动触发器,如何将该userrId放置在触发器中 我在VisualStudio中工作,并使用Azure SQL数据库 GO CREATE TRIGGER [dbo].[Trigger] ON [dbo].[userr] INSTEAD OF DELETE AS BEGIN DEL
GO
CREATE TRIGGER [dbo].[Trigger]
ON [dbo].[userr]
INSTEAD OF DELETE
AS
BEGIN
DELETE FROM userHouses WHERE userrId = 5;
DELETE FROM userr WHERE userrId = 5;
END
你为什么还要问另一个问题 试试这个
CREATE TRIGGER [dbo].[Trigger]
ON [dbo].[user]
AFTER DELETE
AS
DECLARE @user_id INT
SELECT @user_id = (SELECT userid FROM DELETED)
BEGIN
DELETE FROM userHouse WHERE userid = @user_id;
END
为什么你要把mysql作为标签呢?非常感谢,我删除了以前的帖子,我觉得它太杂乱了,答案也不清楚。谢谢你的回答,这正是我所需要的,而且很有效。