Converter Varchar em int SQl Server

18/05/2018

0

Estou tentando realizar um update em uma tabela, quero colocar a unidade federal no campo Usu_UfePro que é do tipo string. para isso dou um select na tabela da filial que ele trabalha e vejo o campo CodEst da filial que também é string para alimentar o campo Usu_UfePro e esta dando o erro
Mensagem 245, Nível 16, Estado 1, Linha 1
Falha ao converter o varchar valor 'SC' para o tipo de dados int.

Os dois campos são string, sei que existe o Cast mas não sei aplica-lo, abaixo o update que também não sei se esta certo, rsrs

update r034fun
set Usu_UfePro = estado.UF
from (select
codest as UF
from r030fil
) estado
where numcad = 106577
and r034fun.codfil = estado.UF
Matheus Cordeiro

Matheus Cordeiro

Responder

Posts

12/09/2019

Mario

Não tem como atualizar um campo Int onde a String de fonte contem letras, caracteres especiais ....

O que pode fazer é elimina-los usando um replace.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar