Olá pessoal!
Estou com problemas para inserir dados, em um db Sql Server. Alguém pode me ajudar por favor?
Este é o meu código:
router.post('/', (req, res, next) => {
sql.connect(config, error => {
const request = new sql.Request();
request.query(
`INSERT INTO [dbo].[EventoCob](
nom_evento, nom_everes, cod_tipoeve,
cod_grupoeve, cod_conta, log_parcela, log_exibirnoboleto, des_unidade, num_qtd,
val_unitario, dat_cadastro, nom_usercadastro, dat_ultalteracao, nom_userultalteracao,
log_eventodesconto, log_eventojuros, log_impcontrextcur, log_ativo, log_exibeweb
) VALUES (
'${req.body.nom_evento}',
'${req.body.nom_everes}',
'${req.body.cod_tipoeve}',
'${req.body.cod_grupoeve}',
'${req.body.cod_conta}',
'${req.body.log_parcela}',
'${req.body.log_exibirnoboleto}',
'${req.body.des_unidade}',
'${req.body.num_qtd}',
'${req.body.val_unitario}',
'${req.body.dat_cadastro}',
'${req.body.nom_usercadastro}',
'${req.body.dat_ultalteracao}',
'${req.body.nom_userultalteracao}',
'${req.body.log_eventodesconto}',
'${req.body.log_eventojuros}',
'${req.body.log_impcontrextcur}',
'${req.body.log_ativo}',
'${req.body.log_exibeweb}'
)`,
(error, result, fields) => {
if(error){res.status(500).send({error: error})}
const response = {
message: 'Cadastrado com sucesso',
resultado: {
nom_evento: req.body.nom_evento
}
}
res.status(201).send(response);
}
)
});
});
Ao testar uma requisição post recebo esse erro:
node:_http_outgoing:576
throw new ERR_HTTP_HEADERS_SENT(‘set’);
^
Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
E no insomnia recebo essa mensagem:
“String or binary data would be truncated”