【发布时间】:2016-11-29 22:13:19
【问题描述】:
在 Azure 移动服务(旧服务)和 Azure 应用服务(新服务)之间运行相同的 SQL 语句时,我得到了两个不同的结果
SQL 语句为:
SELECT ROW_NUMBER() OVER(ORDER BY score_tot DESC) AS row, score_tot FROM Player
当我使用 request.service.mssql.query() 函数将它作为旧的 Azure 移动服务运行时,我得到的 json 结果如下所示:
[ { 行:1,score_tot:45674 },
{ 行:2,score_tot:21234 }]
但是当我使用新的 Azure App Service 运行相同的 SQL 语句时 request.azureMobile.data.execute(SQL) 函数 我明白了:
[ { row: '1', score_tot: 45674 },
{ 行:'2',score_tot:21234 }]
应用服务将行列作为字符串/文本返回,而不是像在移动服务中那样作为数字返回。
为什么这两个结果之间存在差异,我该怎么做才能将行列作为应用服务中的数字? 应用服务不应该返回与旧服务相同的 SQL 语句相同的结果吗?
/T
【问题讨论】:
标签: javascript sql json database azure-mobile-services