Bonjour voici une nouvelle facétie de SQL Serveur version Française

Je viens de chercher pendant un bon bout de temps pourquoi une requete qui fonctionne tres bien chez moi me donne un message d'erreur chez un utilisateur en France

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT 
*
FROM 
Stock
WHERE DateIN >= '2012-01-18'
Citation Envoyé par ErrorMessage
Msg*242, Niveau*16, État*3, Ligne*2
La conversion d'un type de données varchar en type de données datetime a créé une valeur hors limites.
Et je viens de découvrir l'HORREUR !
La requete sur Date est dépendante du type d'installation du serveur !!

Le serveur de l'utilisateur est installé en Français !

Il faut alors faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
WHERE DateIN >= '18-01-2012'
et non
Code : Sélectionner tout - Visualiser dans une fenêtre à part
WHERE DateIN >= '2012-01-18'
Je pense et j'espère qu'avec une requete parametrée je devrais m'en sortir
Mais je trouve cependant cela horrible !!

J'ose a peine imaginer ce que doit donner un Back-Up restore entre les deux serveurs dans ce cas !!

Vos remarque sur mon interpretation de ce problème sont les bienvenues