binary et varbinary (Transact-SQL)

Données de type binaire de longueur fixe (binary) ou variable (varbinary).

binary [ ( n ) ]

Données binaires de longueur fixe de n octets, où n est une valeur comprise entre 1 et 8 000. L'espace mémoire occupé est de n octets.

varbinary [ ( n | max) ]

Données binaires de longueur variable. n est une valeur comprise entre 1 et 8 000. max indique que l'espace mémoire maximal occupé est de 2^31-1 octets. La taille mémoire est la longueur réelle des données entrées, plus deux octets. Les données entrées peuvent avoir une longueur de 0 octet. Le synonyme SQL-2003 de varbinary est binary varying.

Notes

Lorsque la valeur de n n'est spécifiée ni dans une définition de données, ni dans une instruction de déclaration de variable, la longueur par défaut est 1. Lorsqu'elle n'est pas précisée dans la fonction CAST, la longueur par défaut est 30.

Utilisez binary lorsque les tailles des entrées de données de la colonne sont cohérentes.

Utilisez varbinary lorsque les tailles des entrées de données de la colonne varient considérablement.

Utilisez varbinary(max) lorsque la taille des entrées de données de la colonne dépasse 8 000 octets.

Voir aussi

Référence

ALTER TABLE (Transact-SQL)
CAST et CONVERT (Transact-SQL)
CREATE TABLE (Transact-SQL)
Types de données (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
DELETE (Transact-SQL)
INSERT (Transact-SQL)
SET @local\_variable (Transact-SQL)
UPDATE (Transact-SQL)

Autres ressources

Conversion de types de données (moteur de base de données)
Estimation de la taille d'une base de données

Aide et Informations

Assistance sur SQL Server 2005