Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2016 (13.x) i nowsze wersje
usługi Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
— punkt końcowy analizy SQL w usłudze Microsoft Fabric
Warehouse w
bazie danych Microsoft Fabric SQL Database w usłudze Microsoft Fabric
Ta funkcja dekompresuje wartość wyrażenia wejściowego przy użyciu algorytmu Gzip .
DECOMPRESSZwraca tablicę bajtów w typie danych varbinary(max).
Transact-SQL konwencje składni
Składnia
DECOMPRESS ( expression )
Arguments
expression
Wartość varbinary(n), varbinary(max)lub binary(n). Aby uzyskać więcej informacji, zobacz Wyrażenia (Transact-SQL).
Typy zwracane
Wartość typu danych varbinary(max).
DECOMPRESS używa algorytmu Gzip do dekompresowania argumentu wejściowego. W razie potrzeby należy jawnie rzutować wynik na typ docelowy.
Uwagi
Przykłady
A. Dekompresuj dane w czasie wykonywania zapytania
W tym przykładzie pokazano, jak zwrócić skompresowane dane tabeli:
SELECT _id,
name,
surname,
datemodified,
CAST(DECOMPRESS(info) AS NVARCHAR(MAX)) AS info
FROM player;
B. Wyświetlanie skompresowanych danych przy użyciu kolumny obliczeniowej
Uwaga / Notatka
Ten przykład nie dotyczy usługi Azure Synapse Analytics.
W tym przykładzie pokazano, jak utworzyć tabelę dla dekompresowanego magazynu danych:
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))
);