DECOMPRESS (Transact-SQL)
適用対象: SQL Server 2016 (13.x) 以降 Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsMicrosoft Fabric の SQL 分析エンドポイントMicrosoft Fabric のウェアハウス
この関数により、Gzip アルゴリズムを使用して、入力式の値の圧縮が解除されます。 DECOMPRESS
により、varbinary(max) データ型のバイト配列が返されます。
構文
DECOMPRESS ( expression )
引数
式 (expression)
varbinary(n)、varbinary(max)、binary(n) 値。 詳細については、「式 (Transact-SQL)」を参照してください。
戻り値の型
データ型 varbinary(max) の値。 DECOMPRESS
により、Gzip アルゴリズムを使用して、入力引数の圧縮が解除されます。 必要な場合は、結果をターゲットの型に明示的にキャストする必要があります。
解説
例
A. クエリ時にデータの圧縮を解除する
この例では、圧縮されたテーブル データを返す方法を示します。
SELECT _id,
name,
surname,
datemodified,
CAST(DECOMPRESS(info) AS NVARCHAR(MAX)) AS info
FROM player;
B. 計算列を使用して圧縮されたデータを表示する
Note
この例は、Azure Synapse Analytics には当てはまりません。
この例では、圧縮解除されたデータを格納するテーブルの作成方法を示しています。
CREATE TABLE example_table (
_id INT PRIMARY KEY IDENTITY,
name NVARCHAR(MAX),
surname NVARCHAR(MAX),
info VARBINARY(MAX),
info_json AS CAST(DECOMPRESS(info) AS NVARCHAR(MAX))
);
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示