Мне нужно проверить значения в БД.Проблема в том, что результатом является хранимая процедура, а затем мне нужно создать временную таблицу, чтобы объединить ее с некоторыми значениями.
Поэтому я застреваю в сложном запросе к базе данных 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 для запроса выше?