насколько я понял, в этом sql используются промисы. Тогда можно так:
function getMSSQLData(xServer , xDB , xUser , xPass , xQuery){
return sql.connect("...")
.then(function() {
return new sql.Request().query("SELECT ... FROM ...");
})
.then(function(recordset) {
var Line = '';
for( var i=0 ; i<recordset.length ; i++ ){
Line += recordset[i].DT + ' :: ' + recordset[i].Val + '\n';
}
console.log('result query: ' + Line);
return Line;
});
}
// использование
getMSSQLData(...).then(function(Line) {
// вот здесь работаем с Line
});