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
Valeu, coloquei tamb´ém o comando SET DATEFORMAT ymd;
Que cara Bom..Mto Obrigado.
Funcionou aqui! 2021/03/28
Pena que tu não adicionou um like ai no seu comentário… já teria milhares… ainda hoje essa informação é muito útil. Parabéns
Obrigado amigo, sua dica ME SALVOU!!!!.
Obrigado amigo, muito útil sua dica.