Heim >Datenbank >MySQL-Tutorial >Wie füge ich Bilder mithilfe von SQL in SQL Server 2005-Bildfelder ein?

Wie füge ich Bilder mithilfe von SQL in SQL Server 2005-Bildfelder ein?

DDD
DDDOriginal
2024-12-28 02:01:10215Durchsuche

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

Einfügen von Bildern in SQL Server 2005-Bildfelder mithilfe von SQL

Das Speichern von Bildern in Datenbanken ist in vielen Anwendungen eine häufige Anforderung. In SQL Server 2005 wird der Bilddatentyp zum Speichern von Binärdaten verwendet, die Bilder enthalten können.

Ein Bild einfügen

So fügen Sie ein Bild in ein Bildfeld ein können Sie die Masseneinfügungsmethode verwenden. Diese Methode liest Binärdaten aus einer Datei und fügt sie in einer einzigen Transaktion in ein Bildfeld ein. Der folgende Code zeigt, wie ein Bild in die Mitarbeitertabelle eingefügt wird:

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

Überprüfen des Bildes

Um zu überprüfen, ob das Bild erfolgreich eingefügt wurde, können Sie Folgendes tun Verwenden Sie die folgende Abfrage:

SELECT Id, Name, Photo FROM Employees WHERE Id = 10

Wenn die Abfrage eine Zeile mit den Bilddaten zurückgibt, wurde das Bild erfolgreich eingefügt. Sie können das Bild auch mit dem Image Viewer in SQL Server Management Studio anzeigen.

Zusätzliche Hinweise

  • Die maximale Größe eines Bildfelds beträgt 2 GB.
  • Bilder können mit anderen Methoden in Bildfelder eingefügt werden, beispielsweise mit der INSERT INTO...SELECT-Anweisung oder der CLR-Integration Packen.
  • Es ist wichtig sicherzustellen, dass die Bilddaten ordnungsgemäß formatiert und mit dem Datentyp des Bildfelds kompatibel sind.

Das obige ist der detaillierte Inhalt vonWie füge ich Bilder mithilfe von SQL in SQL Server 2005-Bildfelder ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn