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

我需要一些帮助来理解如何处理查询传递到触发器的参数。我在下面创建了一个适用于userrId 5的触发器。但是假设我尝试在查询中删除userrId=4的userr对象,然后启动触发器,如何将该userrId放置在触发器中

我在VisualStudio中工作,并使用Azure SQL数据库

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作为标签呢?非常感谢,我删除了以前的帖子,我觉得它太杂乱了,答案也不清楚。谢谢你的回答,这正是我所需要的,而且很有效。