DECOMPRESS (Transact-SQL)
S’applique à : point de terminaison d’analytique SQL Server 2016 (13.x) et ultérieur Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics SQL Analytics dans Microsoft Fabric Warehouse
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))
);