Ssms

SSMS 如何顯示 varbinary 數據?

  • November 18, 2020

當您將 .jpg 文件儲存在 varbinary(max) 列中,然後在 SQL Server Management Studio 中查看數據時,它會顯示為“0xFFD8FFE000…”

這是十六進制編碼還是什麼?SQL Server 在做什麼來生成這個字元串?它可以轉換為有效的 JPG 文件嗎?

根據 Microsoft Docs,它是帶有一些額外的十六進製字元用於填充等的二進制數據:binary 和 varbinary

填充是通過使用十六進制零來實現的。

SSMS 似乎在顯示二進制數據之前將其轉換為 VARCHAR。

引用自:https://dba.stackexchange.com/questions/279857