Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Amusez-vous avec BULK INSERT SQL SERVER - incompatibilité de type ou caractère non valide pour la page de codes spécifiée

Créez une table intermédiaire pour jouer avec où le champ de date est spécifié en tant que varchar et non en tant que date et voyez si vous pouvez y insérer en bloc. Il est possible que vous ayez une sorte de caractère non imprimable dans le champ et qu'il ne s'agisse donc pas d'une date pour l'insertion en bloc.

Une fois c'est une table. faites une sélection comme celle-ci

Sélectionnez 'XX'+champ4+'XX'

Si vous voyez un espace entre les X et la date, vous avez un caractère non imprimable. Si vous voulez savoir quel est le caractère, vous pouvez utiliser la fonction ASCII().