Udostępnij za pośrednictwem


ntext, text i image (Transact-SQL)

Dotyczy:sql ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL Database 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.

Ważny

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 użyj nvarchar(max), varchar(max)i varbinary(max).

Argumenty

ntekst

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

Tekst

Zmiennej długości danych innych niż Unicode na stronie kodowej serwera i z maksymalną długością ciągu 2^31-1 (2,147,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.

Uwagi

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

Funkcje Instrukcji
DATALENGTH READTEXT
PATINDEX SET TEXTSIZE
podciągów UPDATETEXT
TEXTPTR WRITETEXT
TEXTVALID

Ostrożność

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

Zobacz też

Następne kroki