Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Van toepassing op: SQL Server 2016 (13.x) en latere versies
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics SQL Analytics-eindpunt
in Microsoft Fabric
Warehouse in Microsoft Fabric
SQL Database in Microsoft Fabric SQL Database in Microsoft Fabric
Met deze functie wordt een invoerexpressiewaarde gedecomprimeert met behulp van het Gzip-algoritme .
DECOMPRESS retourneert een bytematrix in het gegevenstype varbinary(max ).
Transact-SQL syntaxis-conventies
Syntaxis
DECOMPRESS ( expression )
Arguments
expressie
Een varbinary(n), varbinary(max), of binaire(n) waarde. Zie Expressies (Transact-SQL) voor meer informatie.
Retourtypen
Een waarde van het gegevenstype varbinary(max).
DECOMPRESS gebruikt het Gzip-algoritme om het invoerargument te decomprimeren. Indien nodig moet u het resultaat expliciet naar een doeltype casten.
Opmerkingen
Voorbeelden
Eén. Gegevens op querytijd decomprimeren
In dit voorbeeld ziet u hoe u gecomprimeerde tabelgegevens retourneert:
SELECT _id,
name,
surname,
datemodified,
CAST(DECOMPRESS(info) AS NVARCHAR(MAX)) AS info
FROM player;
B. Gecomprimeerde gegevens weergeven met behulp van berekende kolom
Opmerking
Dit voorbeeld is niet van toepassing op Azure Synapse Analytics.
In dit voorbeeld ziet u hoe u een tabel maakt voor gedecomprimeerde gegevensopslag:
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))
);