DECOMPRESS (Transact-SQL)DECOMPRESS (Transact-SQL)

S’applique à :Applies to: ouiSQL Server 2016 (13.x)SQL Server 2016 (13.x)yesSQL Server 2016 (13.x)SQL Server 2016 (13.x) et ultérieures OuiAzure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database OuiAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance ouiAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse AnalyticsS’applique à :Applies to: ouiSQL Server 2016 (13.x)SQL Server 2016 (13.x)yesSQL Server 2016 (13.x)SQL Server 2016 (13.x) and later OuiAzure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database OuiAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance ouiAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics

Cette fonction décompresse une valeur d’expression d’entrée à l’aide de l’algorithme GZIP.This function will decompress an input expression value, using the GZIP algorithm. DECOMPRESS retourne un tableau d’octets (type VARBINARY(MAX)).DECOMPRESS will return a byte array (VARBINARY(MAX) type).

Icône Lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

DECOMPRESS ( expression )  

ArgumentsArguments

expressionexpression
A varbinary(n), varbinary(max), or binary(n) value.A varbinary(n), varbinary(max), or binary(n) value. Pour plus d’informations, consultez Expressions (Transact-SQL).See Expressions (Transact-SQL) for more information.

Types de retourReturn Types

Valeur ayant le type de données varbinary(max).A value of data type varbinary(max). DECOMPRESS utilise l’algorithme ZIP pour décompresser l’argument d’entrée.DECOMPRESS will use the ZIP algorithm to decompress the input argument. Si nécessaire, l’utilisateur doit explicitement caster le résultat en type de cible.The user should explicitly cast result to a target type if necessary.

NotesRemarks

ExemplesExamples

R.A. Décompresser les données au moment de la requêteDecompress Data at Query Time

Cet exemple montre comment retourner des données de table compressées :This example shows how to return compressed table data:

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

B.B. Afficher les données compressées à l’aide d’une colonne calculéeDisplay Compressed Data Using Computed Column

Cet exemple montre comment créer une table de stockage des données décompressées :This example shows how to create a table for decompressed data storage:

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 aussiSee Also

Fonctions de chaîne (Transact-SQL) String Functions (Transact-SQL)
COMPRESS (Transact-SQL)COMPRESS (Transact-SQL)