SET TEXTSIZE (Transact-SQL)
指定由 SELECT 语句返回的 varchar(max)、nvarchar(max)、varbinary(max)、text、ntext 和 image 数据的大小。
重要提示 |
---|
在 Microsoft SQL Server 的未来版本中将删除 ntext、text 和 image 数据类型。请避免在新开发工作中使用这些数据类型,并考虑修改当前使用这些数据类型的应用程序。请改用 nvarchar(max)、varchar(max) 和 varbinary(max)。 |
适用范围:SQL Server(SQL Server 2008 至当前版本),Windows Azure SQL Database(初始版本至当前版本)。 |
语法
SET TEXTSIZE { number }
参数
- number
varchar(max)、nvarchar(max)、varbinary(max)、text、ntext 或 image 数据的长度,以字节为单位。 number 是一个整数,SET TEXTSIZE 的最大设置是 2 GB,以字节为单位指定。 如果设置的值为 0,则大小将重置为默认值 (4 KB)。
注释
设置 SET TEXTSIZE 会影响 @@TEXTSIZE 函数。
进行连接时,SQL Server 的 SQL Server Native Client ODBC 驱动程序和 SQL Server Native Client OLE DB 访问接口会自动将 TEXTSIZE 设置为 2147483647。
SET TEXTSIZE 的设置是在执行或运行时设置的,而不是在分析时设置的。
权限
要求具有 public 角色的成员身份。