This function will decompress an input expression value, using the GZIP algorithm. DECOMPRESS
will return a byte array (VARBINARY(MAX) type).
Transact-SQL Syntax Conventions
DECOMPRESS ( expression )
expression
A varbinary(_n_), varbinary(max), or binary(_n_) value. See Expressions (Transact-SQL) for more information.
A value of data type varbinary(max). DECOMPRESS
will use the ZIP algorithm to decompress the input argument. The user should explicitly cast result to a target type if necessary.
This example shows how to return compressed table data:
SELECT _id, name, surname, datemodified,
CAST(DECOMPRESS(info) AS NVARCHAR(MAX)) AS info
FROM player;
This example shows how to create a table for decompressed data storage:
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))
);