Converter Varchar em int SQl Server
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
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
Curtidas 0
Respostas
Mario
18/05/2018
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.
O que pode fazer é elimina-los usando um replace.
GOSTEI 0