Maison >base de données >tutoriel mysql >Comment puis-je importer des images dans SQL Server 2005 en utilisant uniquement SQL ?

Comment puis-je importer des images dans SQL Server 2005 en utilisant uniquement SQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-30 20:49:18580parcourir

How Can I Import Images into SQL Server 2005 Using Only SQL?

Importation de données d'image dans des champs d'image SQL Server 2005 à l'aide de SQL uniquement

Cet article aborde le défi de l'insertion d'une image dans une colonne de type Image en utilisant SQL seul dans SQL Server 2005 et Management Studio. Il fournit également une méthode pour vérifier la réussite de l'insertion.

Pour commencer, créez une nouvelle table appelée "Employés" avec le schéma suivant :

CREATE TABLE Employees
(
    Id int,
    Name varchar(50) not null,
    Photo varbinary(max) not null
)

Ensuite, insérez une image dans le " Photo" de la table "Employés" à l'aide de l'instruction SQL suivante :

INSERT INTO Employees (Id, Name, Photo) 
SELECT 10, 'John', BulkColumn 
FROM Openrowset( Bulk 'C:\photo.bmp', Single_Blob) as EmployeePicture

Ici, "photo.bmp" représente le fichier image réel que vous souhaitez insérer, et "10" et "John" représentent respectivement les valeurs Id et Name pour l'enregistrement de l'employé.

Pour vérifier que l'image a été insérée avec succès, vous pouvez utiliser le requête suivante :

SELECT * FROM Employees WHERE Id = 10

Cette requête doit renvoyer l'intégralité du dossier de l'employé, y compris la colonne Photo. Vous pourrez ensuite visualiser l'image dans l'onglet "Données" de Management Studio.

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