Je suis en train d'écrire une routine pour permettre la purge d'une table et sa restauration éventuelle.
Pour l'export vers un ficheir texte j'utilise une syntaxe genre
set @LC_Cmd = 'xp_cmdshell ''bcp "'
Ca marche parfaitement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 set @LC_Cmd = @LC_Cmd + 'SELECT ' set @LC_Cmd = @LC_Cmd + 'Champ1, ' set @LC_Cmd = @LC_Cmd + 'Convert(varchar(30), ChampDate, 120) As Date1l, ' set @LC_Cmd = @LC_Cmd + 'Champ2, ' etc...
J'obtiens un fichier ASCII avec une date et une heure dont le format est bien celui que j'utilise à l'import
Par contre pour restaurer je reçois un message d'erreur
Faut-il modifier le format exporté ou ajouter un paramètre au niveau restauration
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Msg 4864, Level 16, State 1, Line 1 Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row 1, column 8 (CallDateTime).
Partager