DECOMPRESS(Transact-SQL)
적용 대상: Microsoft Fabric의 Microsoft Fabric Warehouse에 있는 SQL Server 2016(13.x) 이상 Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics SQL 분석 엔드포인트
이 함수는 Gzip 알고리즘을 사용하여 입력 식 값을 압축 해제합니다. DECOMPRESS
는 varbinary(max) 데이터 형식의 바이트 배열을 반환합니다.
구문
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))
);