node.js mssql запрос на выполнение хранимой процедуры и последующее создание временной таблицы с вычисляемыми столбцами - PullRequest
0 голосов
/ 04 октября 2018

Мне нужно проверить значения в БД.Проблема в том, что результатом является хранимая процедура, а затем мне нужно создать временную таблицу, чтобы объединить ее с некоторыми значениями.

Поэтому я застреваю в сложном запросе к базе данных mssql с помощью node.js mssql.

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

Я получил следующий действительно упрощенный запрос, который работаетдовольно хорошо вручную:

CREATE TABLE #temp_employer (
name VARCHAR(50) NOT NULL,
surname VARCHAR(50) NOT NULL,
department_id VARCHAR(50) NOT NULL)

INSERT INTO #temp_employer
EXEC db_storedProcedure @startWorkDate='2018-01-01' @manager='Smith'

SELECT temp.*, department
FROM #temp_employer as temp, department_table as dep
WHERE temp.department_id=dep.id

Ранее это было просто

dbResponse = pool.request()
    .input('startWorkDate', val1)
    .input('manager', val2)
    .execute('db_storedProcedure');

Возможно ли запросить базу данных с узлом mssql для запроса выше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...