Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: SQL Server 2016 (13.x) och senare versioner
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
SQL Analytics-slutpunkt i Microsoft Fabric
Warehouse i Microsoft Fabric
SQL Database i Microsoft Fabric
Den här funktionen dekomprimerar ett indatauttrycksvärde med hjälp av Gzip-algoritmen .
DECOMPRESS returnerar en bytematris i datatypen varbinary(max ).
Transact-SQL syntaxkonventioner
Syntax
DECOMPRESS ( expression )
Arguments
uttryck
Ett varbinary(n), varbinary(max)eller binary(n) värde. Mer information finns i Uttryck (Transact-SQL).
Returtyper
Ett värde av datatypen varbinary(max).
DECOMPRESS använder Gzip-algoritmen för att dekomprimera indataargumentet. Du bör uttryckligen omvandla resultatet till en måltyp om det behövs.
Anmärkningar
Examples
A. Dekomprimera data vid frågetid
Det här exemplet visar hur du returnerar komprimerade tabelldata:
SELECT _id,
name,
surname,
datemodified,
CAST(DECOMPRESS(info) AS NVARCHAR(MAX)) AS info
FROM player;
B. Visa komprimerade data med hjälp av beräknad kolumn
Anmärkning
Det här exemplet gäller inte för Azure Synapse Analytics.
Det här exemplet visar hur du skapar en tabell för dekomprimerad datalagring:
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))
);