Sql 服务器触发器:无效 'inserted' 对象名称

Sql server trigger : Invalid 'inserted' object name

我有一个 table 我想在它上面测试一个触发器 我尝试选择行 查看 table 包含什么的查询出现错误,并且在我的所有 sql 项目中插入和删除 table 对我不起作用,这就是我写的

这是出现的错误(在图像上)

CREATE TRIGGER TR
    on Ligne 
    for insert 
    as 
    begin
        select * from inserted
    end

请问这个问题有什么解决办法吗,谢谢

我发现当我将鼠标悬停在插入上时,它会显示这个

您是否尝试过在插入的关键字后面放置一个 i

CREATE TRIGGER TR
    on Ligne 
    for insert 
    as 
    begin
        select * from inserted i
    end

您确定在 SSMS 中启用了智能感知吗?

转到工具 >> 选项 >> 文本编辑器 >> Transact-SQL >> IntelliSense

然后 - 如果启用 - 有时它有助于刷新本地缓存: