2013-03-15 6 views
0

Nous avons décidé d'utiliser Nvarchar pour stocker des informations dans certaines tables, la raison étant que nous supposions que nous aurions beaucoup de caractères spéciaux puisque la base de données contient des données françaises et allemandes.Vérifier si le champ contient un caractère spécial dans SQL

Après avoir extrait une partie des données, nous avons estimé la pleine course d'avoir et la taille extreamlly énorme (20 TB)

Nous voudrions vérifier toutes les tables pour trouver s'il y a des caractères spéciaux trouvés, sinon, nous changeons le type de NvarChar à Varchar

Une idée comment pouvons-nous interroger cela?

ou que pensez-vous de la meilleure façon d'optimiser la taille?

+0

http://stackoverflow.com/questions/2558755/how-to-detect-if-a-string-contains-special-characters – Pamma

+0

Je pense que vous devriez écrire une procédure pour interroger chaque colonne de chaque table pour ceux spéciaux personnages. Un google rapide s'est avéré un assez bon que vous pourriez modifier un peu à ce dont vous avez besoin. http://vyaskn.tripod.com/search_all_columns_in_all_tables.htm Il crée une table temporaire qui stockera le nom de la table et de la colonne où les correspondances sont trouvées. – Scotch

Répondre

Questions connexes