JooLang
284
2021-07-08 14:48:02 작성 2021-07-08 14:49:56 수정됨
2
132

[Node]MSSQL 프로시저에 파라미터 전달하기 질문이요 !


안녕하세요?


노드에 프로시저를 붙이는 중 파라미터를 어떻게 전달해야할지 몰라 질문드립니다. ㅠㅠ


아래 사진은 에러 로그입니다. 

위와같은 에러가 발생합니다.


아래는 라우터 부분 코드입니다.

... 중략 ....

router.post('/', async (req, res) => {
  console.log("POST방식으로 서버 호출");
  console.log(req.body.year);
  console.log(req.body.month);

  try {
    const pool = await poolPromise
    const result = await pool.request()
        .input('rows', sql.Int, req.query.input_parameter)
        .execute('PAB103_Print_Detail')
// @pay_mon : 2020-02 // @pay_bc : 급여(100), 상여(200) // @pay_sq : 차수(1: 급여), (2: 상여) // @emp_no : 사번(로그인 정보) res.render('list', {title: 'test', rows: result.recordset}); } catch (err) { res.status(500); res.send(err.message); } console.log(rows[0]); }); .... 중략 ...

.execute 아랫부분 주석의 프로시저들을 넣고싶습니다.

쿼리문과 같이 하면 될거같아서 .execute('PAB103_Print_Detail @pay_mon="2021-02"') 이런식으로 해보았는데 안되더라구요 ㅠㅠ

선배님들 도움부탁드리겠습니다.... 

0
  • 답변 2

  • 방관
    318
    2021-07-08 15:20:36

    https://www.python2.net/questions-1217464.htm


    https://stackoverflow.com/questions/38909920/running-a-stored-procedure-with-nodejs-and-mssql-package-error

  • JooLang
    284
    2021-07-08 15:31:18
  • 로그인을 하시면 답변을 등록할 수 있습니다.