图片可能比解释更好:
正如您所看到的,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
答案 0 :(得分:0)
可能Sensor_id是表格的IDENTITY列,所以它没有插入"插入"通过insert语句,因此它的值不在inserted
表中。