Azure移动服务更新指定的无效ID值

时间:2014-08-10 07:20:44

标签: sql azure azure-mobile-services

我在Azure中有一个SQL表,我正在尝试从调度程序脚本更新,如下所示:

            var updatesTable = tables.getTable('myTable');
            var updatedRecord;              
            updatedRecord = {
                            id:1,
                            ArmastChanged: 'False'
                                         };
            updatesTable.update(updatedRecord)

当我尝试运行它时,这会在日志中给出“无效的id值指定”错误。我在表中有一行,id为1.我已经尝试在1和其他各种事情上引用引号,但没有任何帮助。任何想法都将不胜感激。

2 个答案:

答案 0 :(得分:0)

如果我在Azure门户或CLI之外进行架构更改,我遇到了同样的错误。我能够通过使用该表的门户重新保存我的一个API脚本来解决该问题。不确定它是否必须是使用该表的脚本或AMS在保存任何脚本时正在执行的操作。

答案 1 :(得分:0)

最后,我通过将计划脚本更改为

来解决了这个问题
var sql;

sql = "UPDATE [Table] SET [Field]=0 WHERE id=1";            

mssql.query(sql);

这很有用。