[FIXED] Prüfen Sie, ob das Feld Sonderzeichen in SQL enthält

Ausgabe

Wir haben uns entschieden, Nvarchareinige Informationen in einigen Tabellen zu speichern, weil wir davon ausgegangen sind, dass wir viele Sonderzeichen haben werden, da die Datenbank französische und deutsche Daten enthält.

Nachdem wir einige der Daten extrahiert hatten, schätzten wir den gesamten Lauf auf eine extrem große Größe (20 TB).

Nun möchten wir in jeder Tabelle prüfen, ob Sonderzeichen gefunden wurden, wenn nicht, dann ändern wir den Typ von NvarCharaufVarchar

Irgendeine Idee, wie wir das abfragen können?

oder was denkst du am besten um die größe zu optimieren?

Lösung

Musste das vor einiger Zeit selbst lösen:

Regex verwenden:

LIKE '%[^a-zA-Z0-9]%'

Um das Problem beim Durchsuchen der Tabellen zu lösen, versuchen Sie Folgendes: Wie finde ich irgendwo in einer SQL Server-Datenbank einen Wert? , wenn nicht, habe ich irgendwo ein besseres, das ich benutze.


Beantwortet von –
RandomUs1r


Antwort geprüft von –
Willingham (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like