適用於:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Microsoft Fabric 中的 SQL 資料庫
用來儲存非 Unicode 字元和 Unicode 字元及二進位資料的固定和可變長度資料類型。 Unicode 資料使用 Unicode UCS-2 字元集。
Important
未來的 SQL Server 版本將會移除 ntext、text 及 image 資料類型。 請避免在新的開發工作中使用這些資料類型,並規劃修改目前在使用這些資料類型的應用程式。 請改用 nvarchar(max)、varchar(max)和 varbinary(max)。
Arguments
ntext
長度可變的 Unicode 數據,字串長度上限為 2^30 - 1 (1,073,741,823)。 儲存體大小 (以位元組為單位) 是輸入字串長度的兩倍。 ntext 的 ISO 同義字為 national text。
收發簡訊
伺服器代碼頁中的可變長度非 Unicode 數據,且字串長度上限為 2^31 - 1 (2,147,483,647)。 當伺服器字碼頁使用雙位元組字元時,儲存體大小仍是 2,147,483,647 個位元組。 視字元字串而定,記憶體大小可能小於 2,147,483,647 個字節。
圖片
0 到 2^31-1 (2,147,483,647) 位元組的可變長度二進位資料。
Remarks
您可以搭配 ntext、text 或 image 資料來使用下列函式和陳述式。
| Functions | Statements |
|---|---|
| DATALENGTH | READTEXT |
| PATINDEX | 設定文字大小 |
| SUBSTRING | UPDATETEXT |
| 文字和影像函式 - TEXTPTR | WRITETEXT |
| 文字和影像函式 - TEXTVALID |
當您使用已被取代 的 ntext 數據類型卸除數據行時,刪除的數據清除會以所有數據列的串行化作業的形式發生。 清除作業可能需要大量時間。 當您在含有大量數據列的數據表中卸除 ntext 數據行時,請先將 ntext 數據行更新為 NULL value,然後卸載數據行。 您可以透過平行作業執行此選項,使其更加快速。