ntext, text e image (Transact-SQL)
Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure
Tipi di dati a lunghezza fissa e variabile per l'archiviazione di dati di tipo binario e carattere sia Unicode che non Unicode di dimensioni elevate. I dati Unicode usano il set di caratteri UCS-2 Unicode.
Importante
I tipi di dati ntext, text e image verranno rimossi in una versione futura di SQL Server. Evitare di utilizzare questi tipi di dati in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni che attualmente li utilizzano. Usare in alternativa nvarchar(max), varchar(max)e varbinary(max) .
Argomenti
ntext
Dati Unicode a lunghezza variabile con lunghezza massima della stringa di 2^30 - 1 (1.073.741.823) byte. Le dimensioni dello spazio di archiviazione, espresse in byte, sono pari al doppio della lunghezza della stringa immessa. Il sinonimo ISO per ntext è national text.
Testo
Dati non Unicode a lunghezza variabile nella tabella codici del server con lunghezza massima della stringa di 2^31-1 (2.147.483.647). Quando nella tabella codici del server vengono utilizzati caratteri DBCS, lo spazio di archiviazione è sempre pari a 2.147.483.647 byte. In base alla stringa di caratteri, le dimensioni dello spazio di archiviazione possono essere minori di 2.147.483.647 byte.
image
Dati binari a lunghezza variabile da 0 a 2^31-1 (2.147.483.647) byte.
Osservazioni:
Con dati di tipo ntext, text o image è possibile usare le funzioni e le istruzioni seguenti.
Funzioni | Rendiconti |
---|---|
DATALENGTH | READTEXT |
PATINDEX | SET TEXTSIZE |
SUBSTRING | UPDATETEXT |
TEXTPTR | WRITETEXT |
TEXTVALID |
Attenzione
Quando si eliminano colonne usando il tipo di dati ntext deprecato, la pulizia dei dati eliminati viene eseguita come operazione serializzata su tutte le righe. L'operazione di pulizia può richiedere una grande quantità di tempo. Quando si elimina una colonna ntext in una tabella con un numero elevato di righe, aggiornare prima la colonna ntext sul valore NULL, quindi eliminare la colonna. È possibile eseguire questa opzione con operazioni parallele rendendola molto più rapida.
Vedi anche
- Tipi di dati (Transact-SQL)
- LIKE (Transact-SQL)
- SET @local_variable (Transact-SQL)
- Regole di confronto e supporto Unicode