Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: SQL Server 2016 (13.x) a novější verze
koncového bodu Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
v Microsoft Fabric
Warehouse v databázi Microsoft Fabric
SQL v Microsoft Fabric
Tato funkce dekomprimuje hodnotu vstupního výrazu pomocí algoritmu Gzip .
DECOMPRESS vrátí bajtové pole v datovém typu varbinary(max ).
Syntaxe
DECOMPRESS ( expression )
Arguments
expression
Varbinary(n), varbinary(max) nebo binary(n) hodnota. Další informace naleznete v tématu Výrazy (Transact-SQL).
Návratové typy
Hodnota datového typu varbinary(max).
DECOMPRESS používá algoritmus Gzip k dekompresi vstupního argumentu. V případě potřeby byste výsledek měli explicitně přetypovat na cílový typ.
Poznámky
Examples
A. Dekomprese dat v době dotazu
Tento příklad ukazuje, jak vrátit komprimovaná data tabulky:
SELECT _id,
name,
surname,
datemodified,
CAST(DECOMPRESS(info) AS NVARCHAR(MAX)) AS info
FROM player;
B. Zobrazení komprimovaných dat pomocí vypočítaného sloupce
Poznámka:
Tento příklad se nevztahuje na Azure Synapse Analytics.
Tento příklad ukazuje, jak vytvořit tabulku pro dekomprimované úložiště dat:
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))
);