Ja, u kunt een binair bestandstype gebruiken. VARBINARY(MAX)
past waarschijnlijk het beste bij het doel.
Met betrekking tot het "converteren van het Excel-bestand naar bytes" (het zijn echt bytes vanaf het begin), moeten we meer weten over uw programmeeromgeving om te kunnen helpen. Als je .NET gebruikt, zou je zoiets als dit moeten kunnen doen:
var insert = new SqlCommand("INSERT INTO tbl (xls) VALUES (@xls)", conn);
insert.Parameters.AddWithValue("xls", File.ReadAllBytes("template.xls"));
insert.ExecuteNonQuery();