从 javascript 中的存储过程获取 API 中的数据
Getting data in an API from a Stored Procedure in javascript
所以标题可能不是最有帮助的..但我正在使用 Microsoft Azure 调用存储过程
mssql.query("EXEC allInfo ?", [meetingID],
{
success: function(results1) {
console.log(results1);
var endOutput2 = request.body.meetingName;
response.send(statusCodes.OK, endOutput2 );
},
error: function(err) {
console.log("error is: " + err);
response.send(statusCodes.OK, { message : err });
}
});
我知道这行
var endOutput2 = request.body.meetingName;
不正确。我试图从执行存储过程 allInfo 中获取结果。我怎样才能得到数据,以便我可以解析它并在以后的项目中使用它。存储过程如下。
BEGIN
SELECT * FROM ScheduleMe.main_Meeting
WHERE meetingID = @meetingID;
SELECT * FROM ScheduleMe.date_Time
WHERE meetingID = @meetingID;
END
我可以让它像这样(如下)输出,但我不能只获取 meetingName 或其他变量。
[{"meetingID":"899c-64b7-fa94","meetingName":"Test 1","meetingDescription":"test","meetingLength":30,"meetingNotes":null,"hostUserID":"someone@hotmail.com"}]
您可以从 result1 变量中获取结果。
为了获得返回的第一个会议名称,您可以这样做
results1[0].meetingName
尽管最好检查返回的数组是否包含任何元素,这样效果会更好
var endOutput2 = null;
if (results1.length)
endOutput2 = results1[0].meetingName
所以标题可能不是最有帮助的..但我正在使用 Microsoft Azure 调用存储过程
mssql.query("EXEC allInfo ?", [meetingID],
{
success: function(results1) {
console.log(results1);
var endOutput2 = request.body.meetingName;
response.send(statusCodes.OK, endOutput2 );
},
error: function(err) {
console.log("error is: " + err);
response.send(statusCodes.OK, { message : err });
}
});
我知道这行
var endOutput2 = request.body.meetingName;
不正确。我试图从执行存储过程 allInfo 中获取结果。我怎样才能得到数据,以便我可以解析它并在以后的项目中使用它。存储过程如下。
BEGIN
SELECT * FROM ScheduleMe.main_Meeting
WHERE meetingID = @meetingID;
SELECT * FROM ScheduleMe.date_Time
WHERE meetingID = @meetingID;
END
我可以让它像这样(如下)输出,但我不能只获取 meetingName 或其他变量。
[{"meetingID":"899c-64b7-fa94","meetingName":"Test 1","meetingDescription":"test","meetingLength":30,"meetingNotes":null,"hostUserID":"someone@hotmail.com"}]
您可以从 result1 变量中获取结果。
为了获得返回的第一个会议名称,您可以这样做
results1[0].meetingName
尽管最好检查返回的数组是否包含任何元素,这样效果会更好
var endOutput2 = null;
if (results1.length)
endOutput2 = results1[0].meetingName