Có, bạn có thể sử dụng loại tệp nhị phân. VARBINARY(MAX)
có khả năng phù hợp với mục đích nhất.
Về cách "chuyển đổi tệp Excel sang byte" (nó thực sự là byte ngay từ đầu), chúng tôi sẽ cần biết thêm về môi trường lập trình của bạn để trợ giúp. Nếu bạn đang sử dụng .NET, bạn có thể làm như sau:
var insert = new SqlCommand("INSERT INTO tbl (xls) VALUES (@xls)", conn);
insert.Parameters.AddWithValue("xls", File.ReadAllBytes("template.xls"));
insert.ExecuteNonQuery();