Megosztás a következőn keresztül:


DEKOMPRESSZIÓ (Transact-SQL)

A következőkre vonatkozik: Az SQL Server 2016 (13.x) és újabb verziói Az Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL Analytics végpontja a Microsoft FabricWarehouse-ban a Microsoft FabricSQL Database-ben a Microsoft Fabricben

Ez a függvény a Gzip-algoritmus használatával kibontja a bemeneti kifejezés értékét. DECOMPRESS egy bájttömböt ad vissza a varbinary(max) adattípusban.

Transact-SQL szintaxis konvenciók

Szemantika

DECOMPRESS ( expression )

Arguments

kifejezés

Egy varbinary(n), varbinary(max), vagy bináris(n) érték. További információ: Kifejezések (Transact-SQL).

Visszatérési típusok

A varbinary(max) adattípus értéke. DECOMPRESS A Gzip-algoritmus használatával bontja le a bemeneti argumentumot. Ha szükséges, az eredményt explicit módon céltípusra kell helyeznie.

Megjegyzések

Példák

A. Adatok felbontása lekérdezéskor

Ez a példa a tömörített táblaadatok visszaadására mutat be példát:

SELECT _id,
    name,
    surname,
    datemodified,
    CAST(DECOMPRESS(info) AS NVARCHAR(MAX)) AS info
FROM player;

B. Tömörített adatok megjelenítése számított oszlop használatával

Megjegyzés:

Ez a példa nem vonatkozik az Azure Synapse Analyticsre.

Ez a példa bemutatja, hogyan hozhat létre táblát a tömörített adattároláshoz:

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))
);

Lásd még