Maison > base de données > tutoriel mysql > Comment insérer des images dans des champs d'image dans SQL Server 2005 à l'aide d'instructions SQL ?

Comment insérer des images dans des champs d'image dans SQL Server 2005 à l'aide d'instructions SQL ?

Linda Hamilton
Libérer: 2025-01-03 05:24:48
original
634 Les gens l'ont consulté

How to Insert Pictures into Image Fields in SQL Server 2005 Using SQL Statements?

Insérer des images dans des champs d'image dans SQL Server 2005

Insérer des images dans des colonnes de type Image peut être une tâche déroutante, surtout si vous souhaitez utiliser uniquement des instructions SQL.

Pour insérer efficacement une image dans un champ Image dans SQL Server 2005, suivez ces étapes :

  1. Créez la table de base de données :

    CREATE TABLE Employees
    (
        Id int,
        Name varchar(50) not null,
        Photo varbinary(max) not null
    )
    Copier après la connexion
    • Ce tableau définit une colonne nommée "Photo" comme champ varbinary(max) pour stocker l'image data.
  2. Insérer l'image :

    INSERT INTO Employees (Id, Name, Photo) 
    SELECT 10, 'John', BulkColumn 
    FROM Openrowset( Bulk 'C:\photo.bmp', Single_Blob) as EmployeePicture
    Copier après la connexion
    • La fonction "Openrowset" est utilisée pour lire le binaire données de l'image du fichier "photo.bmp" puis insérez-la dans la colonne Photo. Assurez-vous de remplacer « C:photo.bmp » par l'emplacement réel du fichier image.
  3. Vérification de l'insertion :

    • Après avoir inséré l'image, vous pouvez vérifier sa présence en vérifiant manuellement les données du tableau dans la Gestion Studio.
    • Vous pouvez également utiliser la requête SQL suivante :

      SELECT Name, Photo
      FROM Employees
      WHERE ID = 10
      Copier après la connexion
    • Cette requête récupérera les données de l'image sous forme de chaîne binaire.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal