Skip to content

Latest commit

 

History

History
74 lines (59 loc) · 2.35 KB

File metadata and controls

74 lines (59 loc) · 2.35 KB
title DECOMPRESS (Transact-SQL) | Microsoft Docs
ms.custom
ms.date 11/30/2015
ms.prod sql
ms.prod_service database-engine, sql-database
ms.component t-sql|functions
ms.reviewer
ms.suite sql
ms.technology t-sql
ms.tgt_pltfrm
ms.topic language-reference
f1_keywords
DECOMPRESS
DECOMPRESS_TSQL
helpviewer_keywords
DECOMPRESS function
ms.assetid 738d56be-3870-4774-b112-3dce27becc11
caps.latest.revision 8
author edmacauley
ms.author edmaca
manager craigg

DECOMPRESS (Transact-SQL)

[!INCLUDEtsql-appliesto-ss2016-asdb-xxxx-xxx-md]

Decompress input expression using GZIP algorithm. Result of the compression is byte array (VARBINARY(MAX) type).

Topic link icon Transact-SQL Syntax Conventions

Syntax

DECOMPRESS ( expression )  

Arguments

expression
Is a varbinary(n), varbinary(max), or binary(n). For more information, see Expressions (Transact-SQL).

Return Types

Returns the data type of varbinary(max) type. The input argument is decompressed using the ZIP algorithm. The user should explicitly cast result to a target type if needed.

Remarks

Examples

A. Decompress Data at Query Time

The following example shows how to show compress data from a table:

SELECT _id, name, surname, datemodified,  
             CAST(DECOMPRESS(info) AS NVARCHAR(MAX)) AS info  
FROM player;  

B. Display Compressed Data Using Computed Column

The following example shows how to create a table to store decompressed data:

CREATE TABLE (  
    _id int primary key identity,  
    name nvarchar(max),  
    surname nvarchar(max),  
    info varbinary(max),  
    info_json as CAST(decompress(info) as nvarchar(max))  
);  

See Also

String Functions (Transact-SQL)
COMPRESS (Transact-SQL)