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 "'
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...
Ca marche parfaitement
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

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).
Faut-il modifier le format exporté ou ajouter un paramètre au niveau restauration