适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Microsoft Fabric 预览版中的 SQL 数据库
用于存储大型非 Unicode 字符、Unicode 字符及二进制数据的固定长度数据类型和可变长度数据类型。 Unicode 数据使用 Unicode UCS-2 字符集。
Important
的未来版本中将删除ntext 、 text 和 image SQL Server数据类型。 请避免在新开发工作中使用这些数据类型,并考虑修改当前使用这些数据类型的应用程序。 请改用 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 | SET TEXTSIZE |
SUBSTRING | UPDATETEXT |
文本和图像函数 - TEXTPTR | WRITETEXT |
文本和图像函数 - TEXTVALID |
使用已弃用 的 ntext 数据类型删除列时,删除的数据的清理将作为所有行的序列化作进行。 清理可能需要大量时间才能完成。 在包含大量行的表中删除 ntext 列时,请先将 ntext 列更新为 NULL
值,然后删除该列。 可以使用并行操作运行此选项,并加快速度。