2008-12-16 12 views
1

Lorsque j'ai inséré du texte d'un champ SQL Server VARCHAR (MAX) dans une base de données à une autre, j'obtiens des symboles de point d'interrogation - "?" - dans la base de données cible (en plus des sauts de ligne) chaque fois qu'il y a des sauts de ligne dans la base de données source.Funky Line nourrit en MS SQL

texte dans la base de données cible ressemble à ceci:

ligne une.?
?
Ligne deux.?
?

Des idées sur ce qui pourrait causer cela, et comment le réparer?

Répondre

1

Les deux bases de données ont-elles le même classement? Peut-être qu'ils utilisent un encodage différent et quand vous avez collé cela vous a donné des résultats si bizarres?

1

Comment insérez-vous les données et comment lisez-vous les données?

Si vous avez des classements différents, vous pouvez lancer sur la façon d'entrer (ou de sortir) selon les besoins.
http://msdn.microsoft.com/en-us/library/ms179886.aspx

Aussi, vous pouvez vérifier la qualité et la source des données qui vont dans. Il faudra peut-être nettoyé des caractères spéciaux.