带触发器的SQL Server 2005表上的Sequelize / tedious表UPDATE失败

时间:2017-01-10 20:34:29

标签: node.js sql-server-2005 sequelize.js tedious

使用

  • 乏味的1.14
  • sequelize 3.29
  • node 6.9.4

连接到:Windows Server 2008 R2 Std上的SQL Server 2005

节点控制台输出(尝试DML):

Executing (default): UPDATE [OtifOrders] SET [onTime]=N'Short Lead Time / Add On',[inFull]=N'Product Substitution' OUTPUT INSERTED.* WHERE [orderNumber] = N'1024098924-1'
PATCH /api/otiforders/1024098924-1 500 302.990 ms - -

来自探查器的SQL Server错误消息:

  

DML语句的目标表OtifOrders不能有任何   如果语句包含OUTPUT子句,则启用触发器   INTO条款。

其他人遇到了这个问题,你是怎么解决这个问题的?

不是100%肯定这很乏味......

干杯

1 个答案:

答案 0 :(得分:2)

废物, 为什么总是那样 - 一旦我将问题发布到论坛,我就会找到答案,而且就在我的面前。

无论如何,这里是:https://github.com/sequelize/sequelize/issues/4807 AsientosContables_sql = sequelize.define('asientosContables_sql',{},{tableName:'Asientos', hasTrigger:true });