Udostępnij za pomocą


ntext, text i image (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Stałe i zmienne typy danych do przechowywania dużych danych innych niż Unicode i Unicode oraz danych binarnych. Dane Unicode używają zestawu znaków Unicode UCS-2.

Important

W przyszłej wersji programu SQL Server zostaną usunięte , teksti obrazów. Unikaj używania tych typów danych w nowych pracach programistycznych i zaplanuj modyfikowanie aktualnie używanych aplikacji. Zamiast tego należy użyć parametru nvarchar(max), varchar(max) i varbinary(max).

Arguments

ntext

Dane Unicode o zmiennej długości z maksymalną długością ciągu 2^30– 1 (1073 741 823). Rozmiar magazynu w bajtach jest dwa razy większy niż wprowadzona długość ciągu. Synonim ISO ntext jest tekst krajowy.

SMS

Dane inne niż Unicode o zmiennej długości na stronie kodowej serwera i o maksymalnej długości ciągu 2^31 – 1 (2147 483 647). Gdy strona kodowa serwera używa znaków dwubajtowych, magazyn nadal wynosi 2 147 483 647 bajtów. W zależności od ciągu znaków rozmiar magazynu może być mniejszy niż 2147 483 647 bajtów.

obraz

Dane binarne o zmiennej długości od 0 do 2^31-1 (2147 483 647) bajtów.

Remarks

Poniższe funkcje i instrukcje mogą być używane z ntext, tekstemlub danych obrazu.

Functions Statements
DATALENGTH READTEXT
PATINDEX USTAW ROZMIAR TEKSTU
SUBSTRING UPDATETEXT
Funkcje tekstu i obrazu — TEXTPTR WRITETEXT
Funkcje tekstu i obrazu — TEXTVALID

Po usunięciu kolumn przy użyciu przestarzałego typu danych ntext czyszczenie usuniętych danych odbywa się jako operacja serializowana we wszystkich wierszach. Oczyszczanie może wymagać dużego czasu. Po usunięciu kolumny ntekstu w tabeli z dużą częścią wierszy zaktualizuj najpierw kolumnę ntext do NULL wartości, a następnie upuść kolumnę. Tę opcję można uruchomić za pomocą operacji równoległych i znacznie przyspieszyć.