Transformar PK VarChar em Integer

Firebird

26/01/2017

Caros colegas, estou modernizando um sistema da empresa aqui, e o banco de dados deste sistema colocaram as PK como Varchar, isso ta dando problemas, porque não consigo criar autoincremento em Firebird em campo Varchar e tem campo que esta Varchar 10 e já está estourado. Como transformo uma PK Varchar em Integer ou BigInt?

Obrigado.
Luiz Santos

Luiz Santos

Curtidas 0

Respostas

João Lima

João Lima

26/01/2017

update SUA_TABELA set
CAMPO_BIGINT = cast(CAMPO_VARCHAR as bigint
GOSTEI 0
Luiz Santos

Luiz Santos

26/01/2017

Não funcionou..
GOSTEI 0
Daniel Araújo

Daniel Araújo

26/01/2017

Bom dia Luiz!

Fiz um post que ensina como fazer o que você quer no SQL Server. Você pode dar uma olhada no processo e tentar adaptar ao FireBird.

[url:descricao=Alterando tipos de dados de uma chave primária no SQL Server]https://doispontozero-programador.blogspot.com.br/2017/01/alterando-tipo-de-dados-de-uma-chave.html[/url]
GOSTEI 0
POSTAR