Puede obtener información sobre el idioma configurado actualmente usando esto:
SELECT @@language
y es posible que también desee ver esto:
EXEC sp_helplanguage
Mostrará los idiomas disponibles y qué formatos de fecha, etc. tienen. Este es básicamente el contenido de sys.syslanguages
tabla de catálogo del sistema.
En cuanto al manejo de fechas, preferiblemente use consultas parametrizadas basadas en DateTime, o si tiene que tener cadenas de fechas, use Formato de fecha ISO-8601 en SQL Server.
El formato YYYYMMDD
o YYYYMMDD HH:MM:SS
siempre funcionará, independientemente de la configuración de idioma actualmente seleccionada en SQL Server.