DECOMPRESS (Transact-SQL)
Aplica-se a: SQL Server 2016 (13.x) e posterior
Banco de Dados
SQL do Azure Instância Gerenciada de SQL do
Azure Azure Synapse Analytics
Ponto de extremidade de análise de SQL no Microsoft Fabric
Warehouse 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))
);
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de