/devbox-sql

Primary LanguageJavaScript

##DEVBOX-SQL

Gerenciar conexão com sql, usuando mssql.

  • const sql = require('devbox-box')('Objeto configurações de conexão com banco');

Chamada sem transação

sql.request()
    .input('Parametro', sql.types.Int, valorParametro)
    .execute(...);

Chamada com transação

let transaction = sql.transaction();

transaction.begin(...);

sql.request(transaction)
    .input('Parametro', sql.types.Int, valorParametro)
    .execute(...);

sql.request(transaction)
    .input('Parametro', sql.types.Int, valorParametro)
    .execute(...);

transaction.rollback(...);
transaction.commit(...);

Recuperar parâmetro output


sql.request(transaction)
    .input('Parametro', sql.types.Int, valorParametro)
    .output('output_param', sql.types.Int)
    .execute('procedure', (err,data) =>{
        
        let out = sql.getOutput(); * Retorna somente o primeiro output
        or
        let out = sql.getOutput('nome parâmetro output');
        
    });