DECOMPRESS(Transact-SQL)

적용 대상: Microsoft Fabric의 Microsoft FabricWarehouse에 있는 SQL Server 2016(13.x) 이상 Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL 분석 엔드포인트

이 함수는 Gzip 알고리즘을 사용하여 입력 식 값을 압축 해제합니다. DECOMPRESS는 varbinary(max) 데이터 형식의 바이트 배열을 반환합니다.

Transact-SQL 구문 표기 규칙

구문

DECOMPRESS ( expression )

인수

expression

varbinary(n) , varbinary(max) 또는 binary(n) 값 자세한 내용은 식(Transact-SQL)을 참조하세요.

반환 형식

데이터 형식 varbinary(max)의 값입니다. DECOMPRESS 에서는 Gzip 알고리즘을 사용하여 입력 인수의 압축을 해제합니다. 필요한 경우 결과를 대상 형식으로 명시적으로 캐스팅해야 합니다.

설명

예제

A. 쿼리 시간에 데이터 압축 해제

이 예제에서는 압축된 테이블 데이터를 반환하는 방법을 보여줍니다.

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

B. 계산 열을 사용하여 압축된 데이터 표시

참고

이 예제는 Azure Synapse Analytics에 적용되지 않습니다.

이 예에서는 압축 해제된 데이터 스토리지에 대한 테이블을 만드는 방법을 보여줍니다.

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))
);

참고 항목