Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: SQL Server 2016 (13.x) e versioni
successive di Istanza gestita di SQL di
Azure Istanza
gestita di SQL diAzure Azure Synapse Analytics
in Microsoft FabricWarehouse nel database SQL di
Microsoft Fabric
in Microsoft Fabric
Questa funzione decomprime un valore di espressione di input usando l'algoritmo Gzip .
DECOMPRESSrestituisce 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))
);