ntext, text a obrázek (Transact-SQL)
platí pro:SQL ServerAzure SQL Databaseazure SQL Managed InstanceSQL Database v Microsoft Fabric
Pevné datové typy a datové typy s proměnlivou délkou pro ukládání velkých znaků než Unicode a Unicode a binárních dat. Data Unicode používají znakovou sadu Unicode UCS-2.
Důležitý
textové, textovéa datových typů se odeberou v budoucí verzi SQL Serveru. Vyhněte se používání těchto datových typů v nové vývojové práci a naplánujte úpravu aplikací, které je aktuálně používají. Místo toho použijte nvarchar(max), varchar(max)a varbinary(max).
Argumenty
ntext
Data unicode s proměnlivou délkou s maximální délkou řetězce 2^30 – 1 (1 073 741 823) bajtů Velikost úložiště v bajtech je dvakrát zadaná délka řetězce. Synonymum ISO pro ntext je národní text.
Text
Data bez kódování Unicode na znakové stránce serveru a s maximální délkou řetězce 2^31-1 (2 147 483 647). Pokud znaková stránka serveru používá dvojité bajtové znaky, úložiště je stále 2 147 483 647 bajtů. V závislosti na řetězci znaků může být velikost úložiště menší než 2 147 483 647 bajtů.
obraz
Binární data s proměnlivou délkou od 0 do 2^31-1 (2 147 483 647) bajtů.
Poznámky
Následující funkce a příkazy lze použít s ntextovou, textovýminebo obrázkovými daty.
Funkce | Výroky |
---|---|
DATALENGTH | READTEXT |
PATINDEX | NASTAVIT TEXTY |
podřetěžce | UPDATETEXT |
|
WRITETEXT |
TEXTVALID |
Opatrnost
Při vyřazení sloupců pomocí zastaralého ntext datového typu dojde k vyčištění odstraněných dat jako serializovaná operace na všech řádcích. Vyčištění může vyžadovat velké množství času. Při vyřazení ntextu sloupec v tabulce s velkým množstvím řádků aktualizujte nejprve ntext sloupec na hodnotu NULL a potom sloupec vypusťte. Tuto možnost můžete spustit s paralelními operacemi a zrychlit ji.
Viz také
- datových typů
(Transact-SQL) - LIKE (Transact-SQL)
- SET @local_variable (Transact-SQL)
- podpora kolace a kódování Unicode
Další kroky
-
CAST a CONVERT (Transact-SQL) -
převodu datových typů (databázový stroj) -
ALTER TABLE (Transact-SQL)