Solução para o erro “Tipo de dados datetime resultou em um valor fora do intervalo” no SQL Server

Instalações do SQL Server em pt-Br podem apresentar o erro: “A conversão de um tipo de dados nvarchar em um tipo de dados datetime resultou em um valor fora do intervalo” em comandos SQL quando envolvem datas, o problema ocorre justamente pelo formato de Datetime ser diferente entre o Português e o Inglês.

Esse problema ocorre porque meu banco de dados instalado está no idioma pt-BR.

Para alterar o idioma, execute o comando abaixo no banco onde deve ser aplicada a alteração.

    Exec sp_defaultlanguage 'usuário', 'idioma'
    Reconfigure

Convertendo a linguagem do banco para Ingês Estados Unidos

    Exec sp_defaultlanguage 'sa', 'us_english'
    Reconfigure

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Website Protected by Spam Master