Ja, du kan använda en binär filtyp. VARBINARY(MAX)
kommer sannolikt att passa syftet bäst.
När det gäller hur man "konverterar Excel-filen till bytes" (det är verkligen bytes från början), kommer vi att behöva veta mer om din programmeringsmiljö för att kunna hjälpa till. Om du använder .NET bör du kunna göra något så här:
var insert = new SqlCommand("INSERT INTO tbl (xls) VALUES (@xls)", conn);
insert.Parameters.AddWithValue("xls", File.ReadAllBytes("template.xls"));
insert.ExecuteNonQuery();