SET TEXTSIZE (Transact-SQL)

適用対象: SQL Server Azure SQL データベース Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

SELECT ステートメントによってクライアントに返される varchar(max)nvarchar(max)varbinary(max)textntextimage データのサイズをバイト単位で指定します。

重要

ntexttextimage の各データ型は、今後のバージョンの Microsoft SQL Server で削除される予定です。 新しい開発作業では、これらのデータ型の使用は避け、現在これらのデータ型を使用しているアプリケーションは修正するようにしてください。 代わりに、 nvarchar(max)varchar(max)varbinary(max) を使用してください。

Transact-SQL 構文表記規則

構文

SET TEXTSIZE { number }   

引数

number
varchar(max)nvarchar(max)varbinary(max)textntext、または image データのバイト単位の長さです。 number は、最大値が 2147483647 (2 GB) の整数です。 値 -1 は無制限のサイズを示します。 値 0 は、サイズを既定値の 4 KB にリセットします。

SQL Server Native Client (10.0 以降) および SQL Server の ODBC ドライバーは、接続時に自動的に -1 (無制限) を指定します。

SQL Server 2008 より前のドライバー: SQL Server Native Client ODBC ドライバーおよび SQL Server Native Client OLE DB Provider (バージョン 9) for SQL Server では、接続時に自動的に TEXTSIZE が 2147483647 に設定されます。

解説

SET TEXTSIZE の設定は、@@TEXTSIZE 関数に影響します。

TEXTSIZE は、解析時ではなく実行時に設定されます。

アクセス許可

ロール public のメンバーシップが必要です。

参照

@@TEXTSIZE (Transact-SQL)
データ型 (Transact-SQL)
SET ステートメント (Transact-SQL)