DECOMPRESS (Transact-SQL)
Si applica a: SQL Server 2016 (13.x) e versioni successive database SQL di Azure Istanza gestita di SQL di Azure endpoint di analisi SQL di Azure Synapse Analytics in Microsoft Fabric Warehouse in Microsoft Fabric
Questa funzione decomprime un valore di espressione di input usando l'algoritmo Gzip . DECOMPRESS
restituisce una matrice di byte nel tipo di dati varbinary(max).
Convenzioni relative alla sintassi Transact-SQL
Sintassi
DECOMPRESS ( expression )
Argomenti
expression
Valore varbinary(n), varbinary(max) o binary(n). Per altre informazioni, vedere Espressioni (Transact-SQL).
Tipi restituiti
Un valore con tipo di dati varbinary(max). DECOMPRESS
usa l'algoritmo Gzip per decomprimere l'argomento di input. Se necessario, è necessario eseguire il cast esplicito del risultato in un tipo di destinazione.
Osservazioni:
Esempi
R. Decompressione dei dati al momento della query
Questo esempio viene illustra come restituire i dati di una tabella compressa:
SELECT _id,
name,
surname,
datemodified,
CAST(DECOMPRESS(info) AS NVARCHAR(MAX)) AS info
FROM player;
B. Visualizzare i dati compressi usando la colonna calcolata
Nota
Questo esempio non si applica ad Azure Synapse Analytics.
Questo esempio illustra come creare una tabella per l'archiviazione dei dati decompressi:
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))
);