ntext, text i image (Transact-SQL)
Dotyczy:sql Server
Azure SQL Database
Azure SQL Managed Instance
SQL 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
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 |
|
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ż
- typy danych (Transact-SQL)
- LIKE (Transact-SQL)
- SET @local_variable (Transact-SQL)
- sortowanie i obsługa unicode
Następne kroki
- RZUTOWANIE i konwertowanie (Transact-SQL)
-
konwersji typu danych (aparatu bazy danych) - ALTER TABLE (Transact-SQL)