DECOMPRESS (Transact-SQL)
適用于: Microsoft Fabric 中 Microsoft Fabric 倉儲中的 SQL Server 2016 (13.x) 和更新版本 Azure SQL 資料庫 Azure SQL 受控執行個體 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))
);
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應