Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Migrar: Access p/ SQL Server - Converter campo Data


Fells

Question

Bom dia galera...

Seguinte... sou iniciante em SQL Server, então qualquer "leiguice" me perdoem e considerem, rs.

Importei uma base de dados Access para SQL Server... a principio estava dando erro ao fazer e ele não trazia nada... só criava a tabela e não importava os dados.

Depois de prestar atenção no erro decidi fazer um teste e quando fui migrar ia alterando o tipo da coluna Data (pois o erro estava nela) para nvarchar. Havia tentado datetime, smalldatetime e ainda continuava o erro... só com o nvarchar que consegui importar.

Datas vieram do access no formato mm/dd/aaaa.

Porem agora, preciso converter as Datas da coluna para o formato dd/mm/aaaa e informar que a coluna é do tipo date.

Tem como fazer isso???

Edited by Fells
Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Bom dia Fells,

A coluna está como caracter e quer transformá-la para datetime? Se for isso, poderá alterar o tipo da coluna: de nvarchar para datetime (Abra o Management. Clique com o botão direito do mouse em cima do nome da tabela, escolha Modify). Altere o seu tipo.

Mas atenção: se a data estiver desformatada, a alteração não será realizada.

Datas no BD:

- você consegue configurar qual será o default da data no banco.

- O comando CONVERT você consegue alterar para vários formatos a data (dê uma olhada no help).

Caso você não consiga fazer a conversão do tipo, poderá criar uma outra coluna, fazer o insert das datas no formato correto, deletar a coluna original e renomear a coluna criada.

Link to comment
Share on other sites

  • 0

Bom dia Fulvio...

Cara... "descobri" o problema...

Quando tentava migrar os dados do Access para o SQL ele dava uma msg dizendo que havia erro na coluna de data... enfim...

Ai fava também que tinha erro em outra coluna...

Fiz algo meio "iniciante" mesmo hauhauhauhua....

Abri o Access... fui na tabela onde continha os dados... procurei por todos os campos null primeiramente e coloquei "Sem dados"...

E na data... tinha umas meio relaxadas na hora que colocaram... tinha umas assim: 10/10/210, 25/12/2031...

Ai onde tinha essas datas coloquei 01/01/1900...

E quando tentei importar deu certo...

o ruim é ficar fazendo essas correções não é?!

Mais firmeza...

valeu por ter ajudado Fulvio.

Abraços.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...