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 的 SQL-2003 同義字是 binary varying

備註

如果資料定義或變數宣告陳述式中沒有指定 n,則預設長度為 1。如果 n 不是以 CAST 函數加以指定,則預設長度為 30。

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

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

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

請參閱

參考

ALTER TABLE (Transact-SQL)
CAST 和 CONVERT (Transact-SQL)
CREATE TABLE (Transact-SQL)
資料類型 (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
DELETE (Transact-SQL)
INSERT (Transact-SQL)
SET @local\_variable (Transact-SQL)
UPDATE (Transact-SQL)

其他資源

資料類型轉換 (Database Engine)
估計資料庫的大小

說明及資訊

取得 SQL Server 2005 協助