Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2016 (13.x) e versões
posteriores Base de Dados SQL do Azure
Azure SQL Managed Instance
Azure Synapse Analytics
SQL analytics endpoint in Microsoft Fabric
Warehouse em Microsoft Fabric
SQL database in Microsoft Fabric
Esta função descomprime um valor de expressão de entrada, usando o algoritmo Gzip .
DECOMPRESS Retorna uma matriz de bytes no tipo de dados VarBinary(max ).
Transact-SQL convenções de sintaxe
Sintaxe
DECOMPRESS ( expression )
Arguments
expressão
Um valor varbinary(n), varbinary(max) ou binary(n). Para obter mais informações, consulte Expressões (Transact-SQL).
Tipos de devolução
Um valor do tipo de dados varbinary(max).
DECOMPRESS usa o algoritmo Gzip para descompactar o argumento de entrada. Você deve converter explicitamente o resultado para um tipo de destino, se necessário.
Observações
Examples
A. Descompactar dados no momento da consulta
Este exemplo mostra como retornar dados de tabela compactados:
SELECT _id,
name,
surname,
datemodified,
CAST(DECOMPRESS(info) AS NVARCHAR(MAX)) AS info
FROM player;
B. Exibir dados compactados usando coluna computada
Observação
Este exemplo não se aplica ao Azure Synapse Analytics.
Este exemplo mostra como criar uma tabela para armazenamento de dados descompactados:
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))
);