Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Datentyp zum Speichern einer Excel-Datei auf einem SQL-Server?

Ja, Sie können einen binären Dateityp verwenden. VARBINARY(MAX) ist wahrscheinlich am besten für den Zweck geeignet.

In Bezug auf die „Konvertierung der Excel-Datei in Bytes“ (es sind wirklich Bytes von Anfang an) müssen wir mehr über Ihre Programmierumgebung wissen, um Ihnen helfen zu können. Wenn Sie .NET verwenden, sollten Sie Folgendes tun können:

var insert = new SqlCommand("INSERT INTO tbl (xls) VALUES (@xls)", conn);
insert.Parameters.AddWithValue("xls", File.ReadAllBytes("template.xls"));
insert.ExecuteNonQuery();