DECOMPRESS (Transact-SQL)
Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru Azure SQL Database Azure SQL Managed Instance Titik akhir analitik Azure Synapse Analytics SQL di Microsoft Fabric Warehouse di Microsoft Fabric
Fungsi ini mendekompresi nilai ekspresi input, menggunakan algoritma Gzip . DECOMPRESS
mengembalikan array byte dalam jenis data varbinary(max).
Sintaks
DECOMPRESS ( expression )
Argumen
expression
Nilai varbinary(n), varbinary(max), atau biner(n). Untuk informasi selengkapnya, lihat Ekspresi (Transact-SQL).
Jenis yang dikembalikan
Nilai varbinary tipe data(maks). DECOMPRESS
menggunakan algoritma Gzip untuk mendekompresi argumen input. Anda harus secara eksplisit melemparkan hasilnya ke jenis target jika perlu.
Keterangan
Contoh
J. Mendekompresi Data pada Waktu Kueri
Contoh ini memperlihatkan cara mengembalikan data tabel terkompresi:
SELECT _id,
name,
surname,
datemodified,
CAST(DECOMPRESS(info) AS NVARCHAR(MAX)) AS info
FROM player;
B. Menampilkan data terkompresi menggunakan kolom komputasi
Catatan
Contoh ini tidak berlaku untuk Azure Synapse Analytics.
Contoh ini memperlihatkan cara membuat tabel untuk penyimpanan data yang didekompresi:
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))
);