Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
SQL analiz uç noktası Microsoft Fabric'teki Microsoft Fabric
SQL veritabanında Microsoft Fabric'te
Bu işlev Gzip algoritmasını kullanarak bir giriş ifadesi değerinin sıkıştırmasını açar.
DECOMPRESS
varbinary(max) veri türünde bir bayt dizisi döndürür.
Transact-SQL söz dizimi kuralları
Sözdizimi
DECOMPRESS ( expression )
Arguments
expression
Varbinary(n), varbinary(max)veya binary(n) değeri. Daha fazla bilgi için bkz. İfadeler (Transact-SQL).
Dönüş türleri
Veri türü varbinary(max) değeri.
DECOMPRESS giriş bağımsız değişkeninin sıkıştırmasını açmak için Gzip algoritmasını kullanır. Gerekirse sonucu açıkça bir hedef türüne atamanız gerekir.
Açıklamalar
Örnekler
A. Sorgu Zamanında Verileri Sıkıştırmayı Açma
Bu örnekte sıkıştırılmış tablo verilerinin nasıl döndürüleceği gösterilmektedir:
SELECT _id,
name,
surname,
datemodified,
CAST(DECOMPRESS(info) AS NVARCHAR(MAX)) AS info
FROM player;
B. Hesaplanan sütunu kullanarak sıkıştırılmış verileri görüntüleme
Uyarı
Bu örnek Azure Synapse Analytics için geçerli değildir.
Bu örnekte, sıkıştırılmış veri depolama için nasıl tablo oluşturulacağı gösterilmektedir:
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))
);