Ich habe eine Reihe von NVARCHAR-Spalten, von denen ich vermute, dass sie perfekt speicherbare Daten in VARCHAR-Spalten enthalten. Aber ich kann nicht einfach den Typ der Spalten in VARCHAR ändern und hoffe auf das Beste, ich muss eine Überprüfung durchführen.
Ich möchte die Konvertierung durchführen, da die Daten statisch sind (sie werden sich in Zukunft nicht ändern) und die Spalten werden indiziert und profitieren von einem kleineren (varchar) Index im Vergleich zum tatsächlichen (nvarchar) Index.
Wenn ich einfach
sage %Vor%Dann bekomme ich keinen Fehler oder eine Warnung. Unicode-Daten werden abgeschnitten / verloren.
Wie überprüfe ich?
Hmm, interessant.
Ich bin nicht sicher, ob Sie das in einer SQL-Abfrage selbst tun können. Bist du glücklich, es in Code zu tun? Wenn dies der Fall ist, können Sie alle Datensätze abrufen und dann alle Zeichen in der Zeichenfolge durchlaufen und überprüfen. Aber Mann, es ist ein langsamer Weg.
Tags und Links sql sql-server tsql varchar nvarchar