Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Type de données pour enregistrer le fichier Excel sur le serveur SQL ?

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();