Bagikan melalui


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

Lihat juga