Auteur de questions
MS SQL Server Management Studio

Discussion générale
-
Bonjour à tous
je voulais extraire une base de donnée en utilisant deux fichierq script schémas & donnée dans SQL Server Management Studio 2008, le fichier schémas s’exécute sans erreur mais le fichier donnée s’exécute avec l'erreur ci-dessous:
Msg242, Niveau16, tat3, Ligne1016
La conversion d'un type de donnes varchar en type de donnes datetime a crée une valeur hors limites.
comment corriger ce problème?
merci par avance
- Modifié sofian_me lundi 4 février 2013 11:01
- Type modifié Aurel BeraModerator vendredi 8 février 2013 09:13 Discussion
Toutes les réponses
-
Hi
This is the French MSDN forums.
Please use French or use the English MSDN forums.
Regards
-
Bonjour
Sur ce que vous dites, le problème apparaît à cause des formats différents de date.
Si sur un des serveurs la date est définie d’une forme dd-MM-yyyy et sur l’autre MM-dd-yyyy, et le premier envoie 14-10-2011 (14 octobre) vers le deuxième serveur, celui-ci envoyé ce type d’erreur.
La solution c’est de de forcer une conversion a l’extraction sur un format universel :
http://msdn.microsoft.com/en-US/library/ms187928(v=SQL.90).aspx
Donc vous devez utiliser :
Select convert(nvarchar(50), champ_date, 126) from test
Cordialement,
- Modifié Aurel BeraModerator mardi 5 février 2013 11:35
-
Bonjour,
Est-ce que vous avez testé les solutions proposées ? Merci de partager avec nous les résultats, afin que d'autres personnes avec le même problème puissent profiter de cette solution.
Cordialement,
Aurel
-
Bonjour,
Nous changeons le type de votre question à « Discussion générale ». Si vous avez plus de temps pour réexaminer la question et fournir plus d'informations, n'hésitez pas à modifier le type du thread à « Question ». Si le problème est résolu, s’il vous plaît partagez la solution avec nous afin que la réponse puisse être trouvée et utilisée par d'autres membres de la communauté ayant des questions similaires.
Merci !
Cordialement,
-
Bonjour
Merci de votre support
j'ai pas pu utilisé ce que vous suggérez, je résume le problème; mes outils de dev sont en français, je voulais extraite une base de donnée créée sur une plateforme en anglais ainsi les outils utilisés; le type des champs de date dans la base posent le problème "smalldatetime" entre ls deux systèmes fransais et anglais; l'extraction échoue, dans la base 1000 enregistrements, avec champs de date comme suit : (yyyy-dd-mm hh :mm :ss), j’ai changé le format dans le panneau de config Windows mais pas moyen, j’ai consulté pas mal de forum pour trouver une solution mais envain, j’ai contourné le problème en installant les outils de dev en anglais et tout fonctionne a la merveille voila tout
Bien à vous
Cordialement