none
Alterar idioma de um banco de dados SQL Server RRS feed

  • Pergunta

  • Pessoal boa noite,

    Estou desenvolvendo um sistema em Delphi que utilizando banco de dados SQL, estou com um problema para armazenar as datas, gostaria que ele armazenasse as datas no formato português, assim: dd/mm/yyyy e não o contrário, pesquisei na internet e achei algo semelhante dizendo que deveria mudar o idioma do banco, mas não consegui.

    Estou tendo problemas para realizar consultas no sistema por causa do formato das datas, ele está gravando as datas nesse formato '2012-02-07' gostaria de mudar para '07/02/2012'. é só mudar o idioma mesmo?? se não for tem outra forma de fazer isso?

    desde já obrigado a todos!!!


    terça-feira, 7 de fevereiro de 2012 23:34

Respostas

  • afantonio,

    Este é o padrão do SQL Server, utilizar o idioma Inglês, minha sugestão não seria realizar a alteração do idioma do seu banco de dados, pois é algo que pode impactar diretamente no funcionamento do ambiente.

    O que você pode fazer é alterar as configurações regionais de suas estações de trabalho, como também a Linguagem do usuário que esta fazendo acesso aos dados.

    Durante muitos anos desenvolvi aplicações em Delphi fazendo acesso ao SQL Server, sempre respeitando o idioma padrão do SQL Server e nunca tive problemas, inclusive em aplicação com mais de 500 conexões simultâneas, fazendo pesquisa de dados para geração de relatórios.

    Um detalhe importante, seria configurar nos componentes que você esta utilizando no Delphi o formato de data que você deseja utilizar, isso com certeza ajuda muito.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quarta-feira, 8 de fevereiro de 2012 12:15
    Moderador

Todas as Respostas

  • afantonio,

    Este é o padrão do SQL Server, utilizar o idioma Inglês, minha sugestão não seria realizar a alteração do idioma do seu banco de dados, pois é algo que pode impactar diretamente no funcionamento do ambiente.

    O que você pode fazer é alterar as configurações regionais de suas estações de trabalho, como também a Linguagem do usuário que esta fazendo acesso aos dados.

    Durante muitos anos desenvolvi aplicações em Delphi fazendo acesso ao SQL Server, sempre respeitando o idioma padrão do SQL Server e nunca tive problemas, inclusive em aplicação com mais de 500 conexões simultâneas, fazendo pesquisa de dados para geração de relatórios.

    Um detalhe importante, seria configurar nos componentes que você esta utilizando no Delphi o formato de data que você deseja utilizar, isso com certeza ajuda muito.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quarta-feira, 8 de fevereiro de 2012 12:15
    Moderador
  • Concordo com o Junior, excelente explicação. Lembrando que se deseja recuperar dados através de critérios de data, vc pode utilizar o set dateformat DMY, desta forma vc irá colocar o critério de sua query no formato português 'dd/mm/aaaa'.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    quarta-feira, 8 de fevereiro de 2012 15:19