SQL Server不允许我使用视图列

时间:2017-05-02 12:10:22

标签: sql sql-server triggers

图片可能比解释更好:

enter image description here

正如您所看到的,SQL Server不会让我选择" sensor_id"为我的触发器。我总是有#34;无效的列名"作为错误。我该如何解决?

修改

这是我的wiew查询:

SELECT        c.id_capteur AS sensor_id, sr.alias, c.virtual, MAX(d.date) AS date, d.value
FROM            dbo.Smartparking_reference AS sr INNER JOIN
                         dbo.Sensor AS c ON c.id_capteur = sr.id_capteur LEFT OUTER JOIN
                         dbo.Sensor_data AS d ON c.id_capteur = d.id_capteur
GROUP BY sr.alias, c.id_capteur, d.id_capteur, c.virtual, d.value

1 个答案:

答案 0 :(得分:0)

可能Sensor_id是表格的IDENTITY列,所以它没有插入"插入"通过insert语句,因此它的值不在inserted表中。