Frage

Ich habe Tabelle mit den Typsspalten NTEXT. Und aus einigen besonderen Gründen möchte der Kunde den Spaltentyp migrieren NVARCHAR(MAX).

Welche potenzielle Bedrohung sollte ich dabei vorsichtig sein?

Gibt es eine Möglichkeit eines Datenverlusts für die NVARCHAR(MAX) Einschränkungen?

War es hilfreich?

Lösung

Nein. Sie können Ihre Tabellen ändern (SQL 2005+) vgl.

Oder für Ihre Bequemlichkeit:

alter table my_table alter column my_ntext_column nvarchar(max);

Oder Sie können eine Aussicht geben, die das wirkt ntext Spalten zu nvarchar(max) Um den Kunden glücklich zu machen und Ihre Datenbank unverändert zu lassen.

Andere Tipps

"besonderer Grund"? Nur dieser NTEXT ist veraltet und verdammt schwer zu arbeiten?

Es ist eine verlustfreie Bekehrung. Wenn Sie sich nicht sicher sind, verwenden Sie den SSMS -GUI -Designer, um Skripte für Sie zu generieren.

Gibt es eine Möglichkeit eines Datenverlusts für die Einschränkungen der NVARCHAR (max)?

Nein. NVARCHAR(MAX) erlaubt doppelt so viel Text (2^31-1 gegen 2^30-1) wie ntext.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top