Bonjour,
Nous avons développé un soft qui utilise une table et des requêtes.
Jusque là tous va bien.
Contexte:
- dans une table, un champ est de type DATETIME
- on utilise des procédures stockées pour faire des insert
- on utilise aussi des requêtes pour diverse raison
- dans ces sp et requêtes, on passe un champ de type chaîne pour la date
exemple:
insert into Tabme (date) VALUES ('2009/08/06')
Tout va toujours, sauf que la version de SQL Server est installé directement par les clients, et aujourd'hui certains d'entre eux utilise SQL en langue Française, alors que nous nous utilisions uniquement le format anglais pour les dates.
Donc quand on envoi : 2009/08/24 ca marche
Mais chez le Français on a un retour d'erreur date corrupt.
D'où ma question:
Comment connaître et changer la langue par défaut?
De manière à ce que en début de programme je dise à SQL que je lui envoie les dates en anglais.
ou pire des cas:
Je récupère la langue par défaut en début de programme et je m'y colle (mais je préfère l'autre).
Merci
Partager