DECOMPRESS (Transact-SQL)
Se aplica a: SQL Server 2016 (13.x) y versiones posteriores de Azure SQL Database Azure SQL Instancia administrada punto de conexión de SQL Analytics de Azure Synapse Analytics en Microsoft Fabric Warehouse en Microsoft Fabric
Esta función descomprime un valor de expresión de entrada con el algoritmo Gzip. DECOMPRESS
devuelve una matriz de bytes con el tipo de datos varbinary(max).
Convenciones de sintaxis de Transact-SQL
Sintaxis
DECOMPRESS ( expression )
Argumentos
expression
Un valor varbinary(n), varbinary(max) o binary(n). Para más información, consulte Expresiones (Transact-SQL).
Tipos de valores devueltos
Un valor de tipo de datos varbinary (max). DECOMPRESS
usa el algoritmo Gzip para descomprimir el argumento de entrada. El usuario debe convertir explícitamente el resultado en un tipo de destino si es necesario.
Observaciones
Ejemplos
A. Descomprimir datos en el tiempo de consulta
En este ejemplo se muestra cómo devolver datos de tabla comprimidos:
SELECT _id,
name,
surname,
datemodified,
CAST(DECOMPRESS(info) AS NVARCHAR(MAX)) AS info
FROM player;
B. Mostrar los datos comprimidos con una columna calculada
Nota:
Este ejemplo no se aplica a Azure Synapse Analytics.
En este ejemplo se muestra cómo crear una tabla para almacenar los datos descomprimidos:
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))
);
Consulte también
- String Functions (Transact-SQL) [Funciones de cadena (Transact-SQL)]
- COMPRESS (Transact-SQL)