Bagikan melalui


DECOMPRESS (Transact-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru Azure SQL DatabaseAzure SQL Managed InstanceTitik akhir analitik Azure Synapse AnalyticsSQL di Microsoft FabricWarehouse di Microsoft Fabric

Fungsi ini mendekompresi nilai ekspresi input, menggunakan algoritma Gzip . DECOMPRESSmengembalikan array byte dalam jenis data varbinary(max).

Konvensi sintaks transact-SQL

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

Baca juga