Sdílet prostřednictvím


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
TEXTPTR 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é

Další kroky

  • CAST a CONVERT (Transact-SQL)
  • převodu datových typů (databázový stroj)
  • ALTER TABLE (Transact-SQL)