首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >sql-server-2012初学者请告知,intellisense无法识别表(已刷新缓存)

sql-server-2012初学者请告知,intellisense无法识别表(已刷新缓存)
EN

Stack Overflow用户
提问于 2017-05-03 02:31:45
回答 2查看 18关注 0票数 1

抱歉,我做了些修改。我最初有一个语法问题,但是现在我不知道如何更新表-当我从原始记录更新、插入、删除记录时,触发器似乎不能运行。

用于计算总计的触发器(类似于DELETE和UPDATE):

代码语言:javascript
运行
复制
CREATE TRIGGER employeeTotal
ON employeeTotals
FOR INSERT, UPDATE, DELETE
AS BEGIN
SELECT SUM(sold) FROM sales AS totalSales
...same here for totalPurchases/totalHours...
END

我还有一个工作时间的触发器,如下所示:

代码语言:javascript
运行
复制
CREATE TRIGGER employeeWorked
ON employeeTimes
FOR INSERT, UPDATE, DELETE
AS BEGIN
SELECT DATEDIFF(HOURS,clockIn,clockOut) FROM employeeTimes AS timeIntimeOutTotal
END

很明显,我不熟悉SQL-server-2012的任何人谁可能知道为什么没有表被识别,现在表不更新,即使没有错误创建触发器。有什么想法吗?

编辑-我重新启动了虚拟机,第二个触发器起作用了!我把第一个改成了下面,如果有重大错误,请告诉我。

代码语言:javascript
运行
复制
 CREATE TRIGGER employeeTotal
ON employeeTotals
FOR INSERT
AS BEGIN
SELECT SUM(sold) FROM sales AS totalSales
...same here for totalPurchases/totalHours...
END
EN

回答 2

Stack Overflow用户

发布于 2017-05-03 02:45:50

您有没有尝试过CTRL + SHIFT + R,这就是Sql Server 2014中的做法。

票数 0
EN

Stack Overflow用户

发布于 2017-05-03 03:28:14

尝试使用red geate sql prompt它对sql server来说太好太快了,我用了2年了,如果没有的话,我不能用ssms。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43744875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档