binary 和 varbinary (Transact-SQL)

固定長度或可變長度的二進位資料類型。

  • binary [ ( n ) ]
    固定長度的二進位資料,其長度為 n 位元組,n 代表 1 到 8,000 的值。儲存體大小是 n 位元組。

  • varbinary [ ( n | max) ]
    可變長度的二進位資料。n 是 1 到 8,000 的值。max 表示儲存體大小上限是 2^31-1 位元組。儲存體大小是輸入資料的實際長度再加上 2 位元組。輸入的資料有可能是 0 位元組。varbinary 的 ANSI SQL 同義字是 binary varying

備註

當資料定義或變數宣告陳述式中沒有指定 n 時,預設長度為 1。當 n 不是利用 CAST 函數來指定時,預設長度為 30。

當資料行資料項目的大小不一致時,請使用 binary。

當資料行資料項目的大小變化相當大時,請使用 varbinary。

如果資料行資料項目超過 8,000 位元組,請使用 varbinary(max)。