我正在尝试更新SQL SERVER 2005上的一行。当我运行SQL时,我收到一条消息,指示执行成功并且1行受到影响。但是,当我对这行进行选择时,我认为更新后,值保持不变。当成功的查询完全没有任何内容时,这个SQL服务器会发生什么。
查询是:
UPDATE [database1].[dbo].[table1]
SET [order] = 215
WHERE [email] = 'email@email.com'
答案 0 :(得分:1)
检查[database1]上的触发器。[dbo]。[table1],可能它正在做你不知道的事情。
修改强>
没有看到触发器代码,您可能只需要将[order]的支持添加到触发器中,因为它是一个新列(基于您的注释)。
答案 1 :(得分:0)
谢谢KM,我检查了触发器,你是对的。有一个触发器,我必须禁用以使sql工作。