none
Auxílio inserção tabela RRS feed

  • Pergunta

  • Instalei uma versão de SQL Server 2008 R2 Express em um windows vista home em português.

    Ao tentar inserir registros em tabelas com campo data não aceita o formato 2011-03-29 16:15:15, exigindo que eu coloque como 29/03/2011 16:15:15,

    Existe alguma configuração que eu deva fazer para que aceite o formato yyyy-dd-mm?

    Obrigado,

    Anderson

    sexta-feira, 29 de abril de 2011 17:04

Respostas

  • Aderson,

    Voce pode pode alterar o default language do usuário que vc utiliza ou utilizar o SET DATEFORMAT YMD, antes da inserção.

    veja mais: http://social.technet.microsoft.com/Forums/pt-BR/admingeralpt/thread/eef4dab0-93d6-4c82-a8b1-9326611fff0e/

    att.
    Rafael Melo


    sexta-feira, 29 de abril de 2011 17:37

Todas as Respostas

  • Aderson,

    Voce pode pode alterar o default language do usuário que vc utiliza ou utilizar o SET DATEFORMAT YMD, antes da inserção.

    veja mais: http://social.technet.microsoft.com/Forums/pt-BR/admingeralpt/thread/eef4dab0-93d6-4c82-a8b1-9326611fff0e/

    att.
    Rafael Melo


    sexta-feira, 29 de abril de 2011 17:37
  • Ok Rafael, a configuração do login do sql funcionou, obrigado pela ajuda.

    Abraços,

    Anderson

    sexta-feira, 29 de abril de 2011 18:00
  • Boa Tarde,

    Embora funcione eu não usaria nenhuma dessas alternativas. O SET DATEFORMAT por exemplo introduz problemas de recompilação dentro de stored procedures e o Default Language torna você dependente de uma configuração. Ao meu ver, a melhor alternativa é fazer exatamente da forma que você fez, porém sem os hífens. O formato YYYYMMDD sobrescreve qualquer configuração e não provocará Recompile como o SET DATEFORMAT ou o SET LANGUAGE

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.wordpress.com 


    Classifique as respostas. O seu feedback é imprescindível
    sexta-feira, 29 de abril de 2011 18:58