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

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

DDD
Libérer: 2024-12-28 02:01:10
original
208 Les gens l'ont consulté

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

Insérer des images dans les champs d'image SQL Server 2005 à l'aide de SQL

Le stockage d'images dans des bases de données est une exigence courante dans de nombreuses applications. Dans SQL Server 2005, le type de données Image est utilisé pour stocker des données binaires, qui peuvent inclure des images.

Insertion d'une image

Pour insérer une image dans un champ Image , vous pouvez utiliser la méthode Bulk Insert. Cette méthode lit les données binaires d'un fichier et les insère dans un champ Image en une seule transaction. Le code suivant montre comment insérer une image dans la table Employee :

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

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

Vérification de l'image

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

SELECT Id, Name, Photo FROM Employees WHERE Id = 10
Copier après la connexion

Si la requête renvoie une ligne avec les données de l'image, alors l'image a été insérée avec succès. Vous pouvez également afficher l'image à l'aide de la visionneuse d'images dans SQL Server Management Studio.

Remarques supplémentaires

  • La taille maximale d'un champ Image est de 2 Go.
  • Les images peuvent être insérées dans les champs Image en utilisant d'autres méthodes, telles que l'instruction INSERT INTO...SELECT ou l'intégration CLR Pack.
  • Il est important de s'assurer que les données de l'image sont correctement formatées et compatibles avec le type de données du champ 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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal