Maison >base de données >tutoriel mysql >Comment insérer des données d'image dans les colonnes d'une table SQL Server à l'aide d'Openrowset ?

Comment insérer des données d'image dans les colonnes d'une table SQL Server à l'aide d'Openrowset ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-25 20:04:13463parcourir

How to Insert Image Data into SQL Server Table Columns Using Openrowset?

Insérer des données d'image dans les colonnes de tables SQL Server

Pour ceux qui cherchent à stocker des données d'image dans leurs tables SQL Server, comprendre les requêtes SQL appropriées est crucial. Dans cet article, nous aborderons les détails de l'insertion de telles données d'image.

Pour ce faire, considérons la requête SQL suivante :

insert into tableName (ImageColumn)
SELECT BulkColumn
FROM Openrowset( Bulk 'image..Path..here', Single_Blob) as img

Cette requête vous permet d'insérer le contenu du fichier image spécifié (situé dans 'image..Path..here') dans la "ImageColumn" du "tableName".

Comprendre les éléments de la requête :

  • tableName : Ceci représente le nom de la table dans votre base de données où vous souhaitez stocker l'image.
  • ImageColumn : C'est le nom de la colonne dans la table spécifiée où les données de l'image seront stockées.
  • BulkColumn : Il s'agit d'une colonne spécialement créée qui contient essentiellement la représentation binaire de l'image.
  • Openrowset : Cette fonction vous permet d'accéder à des données externes, comme le fichier image dans ce cas.
  • Bulk 'image..Path..here' : Ici, vous spécifiez le chemin et le nom de fichier de l'image que vous souhaitez insérer.
  • Single_Blob : Indique que les données externes accessibles sont un seul objet binaire (blob) représentant l'image.

Guide visuel pour Insertion :

[Image 1 : Insertion des données d'image]

Vérification de vos résultats :

Une fois que vous avez exécuté la requête, vous peut vérifier que l'image a été insérée avec succès en actualisant le tableau.

[Image 2 : Tableau actualisé affichant les éléments insérés Image]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn