Узел JS Tedious Execute vs Query - PullRequest
       10

Узел JS Tedious Execute vs Query

0 голосов
/ 28 декабря 2018

При использовании встроенного запроса я получаю другой набор результатов, чем при выполнении хранимой процедуры.При вызове процедуры набор записей оборачивается в массив внутри массива, но я получаю только один уровень массива со встроенным запросом, используя connection.query.

Чтобы выполнить хранимую процедуру, я запускаю:

var conn = new sql.Connection(dbConfig);
var sqlReq = new sql.Request(conn);
sqlReq.execute('getAllServices', function (err, data) {})

И он возвращает:

[ [ { ServiceID: 3,
      ServiceName: 'Test',
      Charge: 0,
      ChargeValidity: 0,
      VisibleOnPrescription: true },
    { ServiceID: 4,
      ServiceName: 'MRI',
      Charge: 0,
      ChargeValidity: 0,
      VisibleOnPrescription: true } ],
  returnValue: 0 ]

Чтобы выполнить встроенный запрос, я запускаю:

var conn = new sql.Connection(dbConfig);
var sqlReq = new sql.Request(conn);
sqlReq.query('select * from service', function (err, data) {})

Это возвращает:

[ { ServiceID: 3,
    ServiceName: 'Test',
    Charge: 0,
    ChargeValidity: 0,
    VisibleOnPrescription: true },
  { ServiceID: 4,
    ServiceName: 'MRI',
    Charge: 0,
    ChargeValidity: 0,
    VisibleOnPrescription: true } ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...