Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2016 (13.x) e versões posteriores
do Banco de Dados SQL
doAzure Azure Instância
Gerenciada de SQLdo Azure Synapse Analytics
ponto deextremidade de análise de SQL no Microsoft Fabric
Warehouse no Banco de Dados SQLdo Microsoft Fabric
no Microsoft Fabric
Essa função descompacta um valor de expressão de entrada usando o algoritmo Gzip.
DECOMPRESS retorna uma matriz de bytes no tipo de dados varbinary(max).
Convenções de sintaxe de Transact-SQL
Sintaxe
DECOMPRESS ( expression )
Argumentos
expressão
Um valor varbinary(n), varbinary(max) ou binary(n). Para obter mais informações, confira Expressões (Transact-SQL).
Tipos de retorno
Um valor de tipo de dados varbinary (max).
DECOMPRESS usará o algoritmo Gzip para descompactar o argumento de entrada. Se necessário, converta explicitamente o resultado em um tipo de destino.
Comentários
Exemplos
a. Descompactar os 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 uma coluna computada
Observação
Este exemplo não se aplica ao Azure Synapse Analytics.
Este exemplo mostra como criar uma tabela para armazenar 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))
);