Vous pouvez utiliser SET LANGUAGE pour choisir le format de date que SQL Server attend dans les requêtes (je pense que le studio de gestion utilise les paramètres régionaux de l'ordinateur client à des fins d'affichage, mais je ne suis pas sûr). Cependant, je suggère de transmettre des valeurs à l'aide de paramètres au lieu de les intégrer dans l'instruction de requête. Vous ne rencontrerez aucun problème si vous utilisez des paramètres. Tout est pris en charge.
set language us_english
declare @d datetime = '1929/12/18'
set language british
declare @d datetime = '1929/12/18' -- fails
Pour changer la langue par défaut du serveur :
declare @langid int = (select langid from syslanguages where name = 'british')
exec sp_configure 'default language', @langid
reconfigure with override