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) 、text、ntext、image データのサイズをバイト単位で指定します。
重要
ntext、text、image の各データ型は、今後のバージョンの Microsoft SQL Server で削除される予定です。 新しい開発作業では、これらのデータ型の使用は避け、現在これらのデータ型を使用しているアプリケーションは修正するようにしてください。 代わりに、 nvarchar(max)、 varchar(max)、 varbinary(max) を使用してください。
構文
SET TEXTSIZE { number }
引数
number
varchar(max)、nvarchar(max)、varbinary(max)、text、ntext、または 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)