Javascript 我从mssql查询中得到一个未定义的结果,我不明白这意味着什么
下面是我通过azure数据库MS SQL发送的代码Javascript 我从mssql查询中得到一个未定义的结果,我不明白这意味着什么,javascript,sql,sql-server,azure,undefined,Javascript,Sql,Sql Server,Azure,Undefined,下面是我通过azure数据库MS SQL发送的代码 console.log("About to get your sports"); var getYourSportsSQL = 'SELECT sport_id FROM [epicatest].[User_Sport] WHERE id = \'' + userId + '\''; request.service.mssql.query(getYourSportsSQL, {
console.log("About to get your sports");
var getYourSportsSQL = 'SELECT sport_id FROM [epicatest].[User_Sport] WHERE id = \'' + userId + '\'';
request.service.mssql.query(getYourSportsSQL,
{
success: function(results)
{
console.log("getYourSportsSQL: Success");
for(var i = 0; i < getYourSportsSQL.length; i++)
{
console.log("YourSports.push[" + results[i] + "]");
yourSports.push(results[i]);
}
},
error : function()
{
console.log("mssql fail getYourSportsSQL");
response.send(statusCodes.INTERNAL_SERVER_ERROR);
}
}
);
我删除了我的答案,因为它不相关,但我相信您没有向查询传递任何参数userid。使查询返回空/空结果集,从而得到未定义的结果集。检查是否确实在传递参数?
SELECT sport_id FROM [epicatest].[User_Sport] WHERE id = '519894841';