Oui, vous pouvez utiliser un type de fichier binaire. VARBINARY(MAX)
est susceptible de répondre le mieux à l'objectif.
En ce qui concerne la façon de "convertir le fichier Excel en octets" (c'est vraiment des octets depuis le début), nous aurons besoin d'en savoir plus sur votre environnement de programmation afin de vous aider. Si vous utilisez .NET, vous devriez pouvoir faire quelque chose comme ceci :
var insert = new SqlCommand("INSERT INTO tbl (xls) VALUES (@xls)", conn);
insert.Parameters.AddWithValue("xls", File.ReadAllBytes("template.xls"));
insert.ExecuteNonQuery();