Converter Varchar em int SQl Server

SQL Server

SQL

Banco de Dados

18/05/2018

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

Curtidas 0

Respostas

Mario

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.
GOSTEI 0
POSTAR