SQL Serverでは、@@TEXTSIZE
構成関数は、TEXTSIZE
の現在の値を返します オプション。
引数は必要ありません。 SELECT
で簡単に使用できます 現在のTEXTSIZE
を返すステートメント 値。
TEXTSIZE
valueは、 varchar(max)のサイズを指定します 、 nvarchar(max) 、 varbinary(max) 、テキスト 、 ntext 、および画像 SELECT
によって返されるデータ 声明。この値は、SET TEXTSIZE
を使用して設定できます 。
例1-AzureDataStudioのデフォルト値
これがAzureDataStudioで得られるものです。
SELECT @@TEXTSIZE AS [Text Size];
結果:
+-------------+ | Text Size | |-------------| | 2147483647 | +-------------+
これは、接続時にAzureDataStudioが使用するデフォルト値です。 TEXTSIZE
の最大値でもあります に設定できます。
ただし、SQL Server Native Client(10.0以降)およびSQLServer用のODBCドライバーは自動的に -1 を指定します。 接続するとき。この値は無制限を意味します。 SQL Server 2008より古いドライバーは、 2147483647 を指定します (2 GB)。
例2–mssql-cliのデフォルト値
これがmssql-cliコマンドラインツールで得られるものです。
SELECT @@TEXTSIZE AS [Text Size];
結果:
+-------------+ | Text Size | |-------------| | -1 | +-------------+
前述のように、これはTEXTSIZE
を意味します 無制限です。
ここで返される値は、ソフトウェアがSQLServerに接続するときに使用するデフォルト値です。 TEXTSIZE
を変更できます SET TEXTSIZE
を使用していつでも値を指定できます ステートメント。