Você pode descobrir sobre o idioma atualmente configurado usando isto:
SELECT @@language
e você também pode querer verificar isso:
EXEC sp_helplanguage
Ele mostrará os idiomas disponíveis e quais formatos de data eles têm. Este é basicamente o conteúdo do
sys.syslanguages
tabela de catálogo do sistema. Quanto ao tratamento de datas - de preferência, use consultas parametrizadas baseadas em DateTime ou, se você precisar ter strings de data, use o Formato de data ISO-8601 no SQL Server.
O formato
YYYYMMDD
ou YYYYMMDD HH:MM:SS
sempre funcionará, independentemente das configurações de idioma selecionadas no SQL Server.