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

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

Linda Hamilton
Linda HamiltonOriginal
2025-01-03 05:24:48638Durchsuche

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

Einfügen von Bildern in Bildfelder in SQL Server 2005

Das Einfügen von Bildern in Bildtypspalten kann eine verwirrende Aufgabe sein, insbesondere wenn Sie nur SQL-Anweisungen verwenden möchten.

Um ein Bild effektiv in ein Bildfeld in SQL Server 2005 einzufügen, befolgen Sie diese Schritte:

  1. Erstellen Sie die Datenbanktabelle:

    CREATE TABLE Employees
    (
        Id int,
        Name varchar(50) not null,
        Photo varbinary(max) not null
    )
    • Diese Tabelle definiert eine Spalte mit dem Namen „Foto“ als varbinary(max)-Feld zum Speichern des Bildes Daten.
  2. Bild einfügen:

    INSERT INTO Employees (Id, Name, Photo) 
    SELECT 10, 'John', BulkColumn 
    FROM Openrowset( Bulk 'C:\photo.bmp', Single_Blob) as EmployeePicture
    • Die Funktion „Openrowset“ wird zum Lesen der Binärdatei verwendet Daten des Bildes aus der Datei „photo.bmp“ und fügen Sie diese dann in die Spalte „Foto“ ein. Stellen Sie sicher, dass Sie „C:photo.bmp“ durch den tatsächlichen Speicherort der Bilddatei ersetzen.
  3. Einfügung überprüfen:

    • Nachdem Sie das Bild eingefügt haben, können Sie dessen Vorhandensein überprüfen, indem Sie die Tabellendaten in der Verwaltung manuell überprüfen Studio.
    • Alternativ können Sie die folgende SQL-Abfrage verwenden:

      SELECT Name, Photo
      FROM Employees
      WHERE ID = 10
    • Diese Abfrage ruft die Bilddaten als Binärzeichenfolge ab.

Das obige ist der detaillierte Inhalt vonWie füge ich mithilfe von SQL-Anweisungen Bilder in Bildfelder in SQL Server 2005 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