sql-server-2012初学者请告知,intellisense无法识别表(已刷新缓存)
很抱歉编辑了。我最初在语法方面有一个问题,但是现在我不知道如何更新表——当我更新、插入、删除原始记录时,触发器似乎没有运行 计算总计的触发器(与删除和更新类似): 我还有一个工作时间触发器,如下所示:sql-server-2012初学者请告知,intellisense无法识别表(已刷新缓存),sql-server-2012,Sql Server 2012,很抱歉编辑了。我最初在语法方面有一个问题,但是现在我不知道如何更新表——当我更新、插入、删除原始记录时,触发器似乎没有运行 计算总计的触发器(与删除和更新类似): 我还有一个工作时间触发器,如下所示: CREATE TRIGGER employeeWorked ON employeeTimes FOR INSERT, UPDATE, DELETE AS BEGIN SELECT DATEDIFF(HOURS,clockIn,clockOut) FROM employeeTimes AS time
CREATE TRIGGER employeeWorked
ON employeeTimes
FOR INSERT, UPDATE, DELETE
AS BEGIN
SELECT DATEDIFF(HOURS,clockIn,clockOut) FROM employeeTimes AS timeIntimeOutTotal
END
很明显,我对SQL-server-2012并不熟悉,任何人都可能知道为什么不识别任何表,现在即使创建触发器时没有错误,表也不会更新。有什么想法吗
编辑-我重新启动了虚拟机,第二个触发器工作了!我将第一个更改为如下,如果有重大错误,请告诉我
CREATE TRIGGER employeeTotal
ON employeeTotals
FOR INSERT
AS BEGIN
SELECT SUM(sold) FROM sales AS totalSales
...same here for totalPurchases/totalHours...
END
您是否尝试过CTRL+SHIFT+R,Sql Server 2014就是这样做的。您是否尝试过CTRL+SHIFT+R,Sql Server 2014就是这样做的。尝试使用红色geate Sql提示它太好太快了。对于Sql Server,我使用它2年了,没有CoT我不能使用ssms尝试使用红色geate Sql提示它太好太快了。对于Sql Server,我使用它2年了,没有CoT我不能使用ssms数据库是什么兼容性级别?我真的不知道,我怎么看?抱歉,今天刚刚开始。您的第二个触发器没有来自行的
。如果您有权限,请右键单击数据库,转到属性,然后选择兼容级别为sql-2012(110)。。。此外,每当我从“查询”框中的下拉菜单中选择表时,它仍然会说表不存在或对操作无效。数据库兼容级别是什么?我真的不知道,我该如何查看?抱歉,今天刚刚开始。您的第二个触发器没有来自
行的。如果您有权限,请右键单击数据库,转到属性,然后选择兼容级别为sql-2012(110)。。。此外,每当我从“查询”框中的下拉菜单中选择表时,它仍然会说表不存在或对操作无效是,表仍然显示有错误(不存在或无效)是,表仍然显示有错误(不存在或无效)
CREATE TRIGGER employeeTotal
ON employeeTotals
FOR INSERT
AS BEGIN
SELECT SUM(sold) FROM sales AS totalSales
...same here for totalPurchases/totalHours...
END