共用方式為


ntext、text 和 image (Transact-SQL)

重要事項重要事項

在未來的 Microsoft SQL Server 版本中,將移除 ntext、text 和 image 等資料類型。 請避免在新的開發工作中使用這些資料類型,並規劃修改目前在使用這些資料類型的應用程式。 請改用 nvarchar(max)varchar(max)varbinary(max)

用來儲存非 Unicode 字元和 Unicode 字元及二進位資料的固定和可變長度資料類型。 Unicode 資料使用 UNICODE UCS-2 字元集。

  • ntext
    最大字串長度為 2^30 - 1 (1,073,741,823) 位元組的可變長度 Unicode 資料。 儲存體大小 (以位元組為單位) 是輸入字串長度的兩倍。 ntext 的 ISO 同義字是 national text。

  • text
    在伺服器字碼頁中、最大字串長度為 2^31-1 (2,147,483,647) 的可變長度非 Unicode 資料。 當伺服器字碼頁使用雙位元組字元時,儲存體大小仍是 2,147,483,647 個位元組。 儲存體大小有可能少於 2,147,483,647 個位元組,這會隨著字元字串而不同。

  • image
    0 到 2^31-1 (2,147,483,647) 位元組的可變長度二進位資料。

備註

您可以搭配 ntext、text 或 image 資料來使用下列函數和陳述式。

函數

陳述式

DATALENGTH (Transact-SQL)

READTEXT (Transact-SQL)

PATINDEX (Transact-SQL)

SET TEXTSIZE (Transact-SQL)

SUBSTRING (Transact-SQL)

UPDATETEXT (Transact-SQL)

TEXTPTR (Transact-SQL)

WRITETEXT (Transact-SQL)

TEXTVALID (Transact-SQL)

 

請參閱

參考

CAST 和 CONVERT (Transact-SQL)

資料類型 (Transact-SQL)

LIKE (Transact-SQL)

SET @local\_variable (Transact-SQL)

概念

資料類型轉換 (Database Engine)

定序與 Unicode 支援