Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia.
Criei uma procedure na qual mapeei os campos do tipo inteiro. Logo após, mudei os valores para decimal nas tabelas referentes.
No entando, a procedure não atualiza, e continua mapeando inteiro.
As procedures tem algum cache? Já reiniciei o servidor, a aplicação, e continuo tendo problemas.
Alguém já passou por isso ou imagina o que pode ser?
>
Sim. Existe.
Use o DBCC FREEPROCCACHEe o DBCC DROPCLEANBUFFERS
Agora o mais importante: Porque isso acontece: Devido ao seu plano de execução estar em "cache".
[]´s
Executei o comando, mas não resolveu....
Quando executo esse comando aqui, por exemplo:
SELECT @tipoCliente = p.NmTipoCliente FROM PedidoNucleo p WHERE p.IdPedido = @FkPedido
O campo p.IdPedido está como decimal(11,0) na tabela.. Mas quando coloco o mouse por cima dele, no SQL Express, o hint diz que ele é inteiro, e quando executo, ele dá erro de conversão, já que o @FkPedido é decimal.
O que pode ser?
O hint pode sim ter um atraso para aparecer o dado correto. é igual ao IntelliSense existente nas versões superiores a sua.
Como que estão declarados estes valores? decimal(11,0) na tabela e na procedure?
Não entendi muito bem.
Ah, em tempo:
Nas duas declarações, os tipos estão corretos?
@tipoCliente é de que tipo? do mesmo (ou compatível) com o campo NmTipoCliente ???
Olá, os campos eram correspondentes....
Eu desconectei do banco, fechei o Express e abri novamente, e os dados foram atualizados.
Obrigada pela ajuda!
>
Olá, os campos eram correspondentes....
Eu desconectei do banco, fechei o Express e abri novamente, e os dados foram atualizados.
Obrigada pela ajuda!
Verifique se os services packs estão corretamente instalados, pois voce comentou que já havia até iniciado o servidor.
Geralmente isso ocorre em sessões.
[]´s e boa sorte
Vou passar isso para o Arquiteto. Isso deu um baita atraso. rs.
Valeu
>
Vou passar isso para o Arquiteto. Isso deu um baita atraso. rs.
Valeu
Tem que passar para o pessoal de Infra ou o DBA Senior da empresa.
Oká. Obrigada mais uma vez.
>
Bom dia.
Criei uma procedure na qual mapeei os campos do tipo inteiro. Logo após, mudei os valores para decimal nas tabelas referentes.
No entando, a procedure não atualiza, e continua mapeando inteiro.
As procedures tem algum cache? Já reiniciei o servidor, a aplicação, e continuo tendo problemas.
Alguém já passou por isso ou imagina o que pode ser?
Sim. Existe.
Use o DBCC FREEPROCCACHEe o DBCC DROPCLEANBUFFERS
Agora o mais importante: Porque isso acontece: Devido ao seu plano de execução estar em "cache".
[]´s