Usuário com melhor resposta
Erro Sql - Update

Pergunta
-
UPDATE teste SET Achado=1
FROM teste INNER JOIN beneficiario ON teste.idMatricula = beneficiario.idMatricula AND teste.idEmpresaOperadora = beneficiario.idEmpresaOperadora AND teste.idApoliceOperadora = beneficiario.idApoliceOperadoraQuando execute esse sql no direto no Query do SQL funciona corretamente, não atualiza nada, pois não existe registros coincidentes nas tudas tabelas, porém que executo esse mesmo código no VB.Net o comportamento é totalmente diferente, atualiza tudo, como se tive encontrado as referencias entre as duas tabelas.
O que tem de errado na string? Ou preciso configurar o SQL Server?
Respostas
-
Diego
Acho que o problema esta na forma que criei o banco de dados, pois utilizei uma ferramenta para migrar do Access para o SQL e as tabelas estão todas estranhas.
O que fiz agora, foi apagar as tabelas e criar na mão, e está funcionando.
Obrigado
- Sugerido como Resposta Diego Murakami quinta-feira, 26 de junho de 2014 17:36
- Marcado como Resposta Ricardo Barbosa Cortes quinta-feira, 26 de junho de 2014 18:13
Todas as Respostas
-
Venildo, boa tarde.
Esse comportamento não pode acontecer. Provavelmente você está acessando bancos diferentes para que isso aconteça. Você já verificou a connectionstring pra saber se é o mesmo banco ?
Abraços !
Diego Murakami
- MCP, MS, MCSD
* Por favor "Marcar como Resposta" caso esta for útil para sua dúvida. -
Diego
Acho que o problema esta na forma que criei o banco de dados, pois utilizei uma ferramenta para migrar do Access para o SQL e as tabelas estão todas estranhas.
O que fiz agora, foi apagar as tabelas e criar na mão, e está funcionando.
Obrigado
- Sugerido como Resposta Diego Murakami quinta-feira, 26 de junho de 2014 17:36
- Marcado como Resposta Ricardo Barbosa Cortes quinta-feira, 26 de junho de 2014 18:13