SET TEXTSIZE (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

指定 SELECT 陳述式傳回到用戶端的 varchar(max)nvarchar(max)varbinary(max)textntextimage 資料的大小 (位元組)。

重要

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

Transact-SQL 語法慣例

Syntax

SET TEXTSIZE { number }   

注意

若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔

引數

number
varchar(max)nvarchar(max)varbinary(max)textntextimage 資料長度 (以位元組為單位)。 number 是整數,最大值為 2147483647 (2GB)。 值為 -1 表示沒有限制。 值為 0 時,會將大小重設為預設值 4KB。

SQL Server Native Client (10.0 及更新版本) 和 ODBC Driver for SQL Server 會在連線時,自動指定 -1 (unlimited)。

SQL Server 2008 之前的驅動程式:SQL Server Native Client ODBC 驅動程式與 SQL Server Native Client OLE DB Provider (version 9) for SQL Server 會在連線時,自動將 TEXTSIZE 設定為 2147483647。

備註

設定 SET TEXTSIZE 會影響 @@TEXTSIZE 函數。

SET TEXTSIZE 的設定是在執行階段進行設定,而不是在剖析階段進行設定。

權限

需要 public 角色的成員資格。

另請參閱

@@TEXTSIZE (Transact-SQL)
資料類型 (Transact-SQL)
SET 陳述式 (Transact-SQL)