Condividi tramite


binary e varbinary (Transact-SQL)

Tipi di dati binary a lunghezza fissa o variabile.

binary [ ( n ) ]

Dati binari a lunghezza fissa con lunghezza di n byte, dove n rappresenta un valore compreso tra 1 e 8.000. Le dimensioni dello spazio di archiviazione corrispondono a n byte.

varbinary [ ( n | max) ]

Dati binari a lunghezza variabile. n può essere un valore compreso tra 1 e 8.000. max indica che le dimensioni massime dello spazio di archiviazione sono 2^31-1 byte. Le dimensioni dello spazio di archiviazione corrispondono alla lunghezza effettiva dei dati immessi + 2 byte. È possibile che la lunghezza dei dati immessi sia pari a 0 byte. L'equivalente di SQL-2003 per varbinary è binary varying.

Osservazioni

Se n viene omesso in istruzioni di definizione dei dati o di dichiarazione di variabili, la lunghezza predefinita è 1. Se nviene omesso in funzioni CAST, la lunghezza predefinita è 30.

Utilizzare binary quando le dimensioni delle voci di dati delle colonne sono consistenti.

Utilizzare varbinary quando le dimensioni delle voci di dati delle colonne presentano notevoli differenze.

Utilizzare varbinary(max) quando le voci di dati delle colonne superano gli 8.000 byte.

Vedere anche

Riferimento

ALTER TABLE (Transact-SQL)
CAST e CONVERT (Transact-SQL)
CREATE TABLE (Transact-SQL)
Tipi di dati (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
DELETE (Transact-SQL)
INSERT (Transact-SQL)
SET @local\_variable (Transact-SQL)
UPDATE (Transact-SQL)

Altre risorse

Conversione del tipo di dati (Motore di database)
Stima delle dimensioni di un database

Guida in linea e informazioni

Assistenza su SQL Server 2005