Node.js和MSSQL存储过程
发布时间:2022-10-12 15:12:17 所属栏目:MsSql教程 来源:
导读: Node.js和MSSQL存储过程
sqlsql-servernode.js
Node.js和MSSQL存储过程,sql,sql-server,node.js,Sql,Sql Server,Node.js,从Node.js调用MSSQL SP的建议方法(如果可能的话)是什么。文档很好Mssq
sqlsql-servernode.js
Node.js和MSSQL存储过程,sql,sql-server,node.js,Sql,Sql Server,Node.js,从Node.js调用MSSQL SP的建议方法(如果可能的话)是什么。文档很好Mssq
|
Node.js和MSSQL存储过程 sqlsql-servernode.js Node.js和MSSQL存储过程,sql,sql-server,node.js,Sql,Sql Server,Node.js,从Node.js调用MSSQL SP的建议方法(如果可能的话)是什么。文档很好Mssq存储过程,但是没有提到SP(存储过程) 实际上提到了存储过程:var request = new sql.Request(connection);request.input('input_parameter', sql.Int, 10);request.output('output_parameter', sql.VarChar(50));request.execute('procedure_n 从Node.js调用MSSQL SP的建议方法(如果可能的话)是什么。文档很好,但是没有提到SP(存储过程) 实际上提到了存储过程: var request = new sql.Request(connection); request.input('input_parameter', sql.Int, 10); request.output('output_parameter', sql.VarChar(50)); request.execute('procedure_name', function(err, recordsets, returnValue) { // ... error checks mysql 调用存储批量过程_内存存储堆栈的区别存储什么_Mssq存储过程 console.dir(recordsets); }); 不确定回答这个问题是否明智,但它对未来的读者/谷歌用户来说可能是有价值的。 在JS中添加ES6/7会让情况变得更好。以下是您可以使用的方法: 异步函数getDataFromProcedure(dbConfig,procedureName){试一试{等待sql.connect(dbConfig);const request=new sql.request();记录集=等待请求。执行(procedureName);返回记录集[0];}捕获(错误){//在这里处理错误}};交替异步/等待语法。我喜欢.then()格式 是的,它确实提到了存储过程。ctrl+F在你链接的网页中我很糟糕,感谢你的时间嗨@david Mulder。。我试图执行一个不接受任何参数但返回一个表的存储过程。。为了得到响应,应该进行哪些更改?那么如何检查返回值?我尝试了:var parm=request.output('output_参数')。value和var parm=request.output('output_参数')。但是得到了[object]或未定义。使用返回值:为什么混合使用这两个值?我只有在必要的时候才会这么做,比如说承诺建立一个基于事件的库。。。这似乎是可行的,但与@vitkon的答案(只要是单个请求)相比,在设置断点的位置上增加了混淆 return await this.sqlConnectionPool.connect().then(async (pool) => { return await pool .request() .input("UserID", sql.Int, id) .execute("spADF_User_Get") .then((result) => { if (result.recordset && result.recordset.length === 1) { return result.recordset[0]; } else { //Something bad happened } }); }); (编辑:航空爱好网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐

