DECOMPRESS (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieuresAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsPoint de terminaison analytique SQL dans Microsoft FabricEntrepôt dans Microsoft Fabric

Cette fonction décompresse une valeur d’expression d’entrée à l’aide de l’algorithme Gzip. DECOMPRESS retourne un tableau d’octets dans le type de données varbinary (max) .

Conventions de la syntaxe Transact-SQL

Syntaxe

DECOMPRESS ( expression )

Arguments

expression

Valeur varbinary(n), varbinary(max) ou binary(n). Pour plus d’informations, consultez Expressions (Transact-SQL)

Types de retour

Valeur ayant le type de données varbinary(max). DECOMPRESS utilise l’algorithme Gzip pour décompresser l’argument d’entrée. Si nécessaire, l’utilisateur doit explicitement caster le résultat en type de cible.

Notes

Exemples

R. Décompresser les données au moment de la requête

Cet exemple montre comment retourner des données de table compressées :

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

B. Afficher les données compressées à l’aide d’une colonne calculée

Notes

Cet exemple ne s’applique pas à Azure Synapse Analytics.

Cet exemple montre comment créer une table de stockage des données décompressées :

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

Voir aussi