Ausgabe
Wir haben uns entschieden, Nvarchar
einige 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 NvarChar
aufVarchar
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)