Вы можете использовать async / await.
async : заставить функцию возвращать обещание.
await : заставить JavaScript ждать, пока этот Promise установится, а затем вернуть свой результат
Например, ваш код может быть переписан как
async function test() {
var queryString = "select * from activities"
const pool = new sql.ConnectionPool(config).connect();
var conn = await pool
const req = conn.request();
const result = await req.query(queryString)
var returnValue = result['recordset'][0]['Name']
pool.close()
return returnValue
}
Тогда вы можете позвонить с ключевым словом await
var yourvalue = await test()