Я получаю неопределенный результат от моего запроса mssql, и я не понимаю, что это значит
Вот код, который я посылаю через базу данных 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,
{
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);
}
}
);
Как правило, запросы в этом и других сценариях хороши, но этот, похоже, не похож на простой запрос выбора. Сценарий вызывается из приложения Android, но этот конкретный SQL-запрос не использует какие-либо параметры, переданные из приложения, и поэтому это исключает возможность (я думаю), что ошибка происходит оттуда.
Я проверил запрос на его включение в Microsoft Silverlight (через интерфейс управления базой данных портала Azure), и он возвращает видимые результаты
SELECT sport_id FROM [epicatest].[User_Sport] WHERE id = '519894841';