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 ANSI 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.