Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memasukkan Imej ke dalam SQL Server 2005 Hanya Menggunakan Perintah SQL?

Bagaimana untuk Memasukkan Imej ke dalam SQL Server 2005 Hanya Menggunakan Perintah SQL?

DDD
DDDasal
2025-01-02 15:56:39954semak imbas

How to Insert Images into SQL Server 2005 Using Only SQL Commands?

Mengimport Imej ke dalam Medan Imej Jadual SQL Server 2005 Menggunakan SQL

Memasukkan imej ke dalam lajur jenis imej boleh menjadi tugas yang membingungkan. Artikel ini membincangkan proses memasukkan gambar ke dalam SQL Server 2005 menggunakan arahan SQL semata-mata, memastikan integriti data.

Untuk bermula, buat jadual dengan lajur imej. Pernyataan SQL berikut mencipta jadual bernama "Pekerja" dengan lajur untuk ID pekerja, nama dan foto:

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

Sekarang, mari masukkan gambar ke dalam lajur "Foto". Kod berikut menunjukkan cara membaca fail imej dan memasukkannya ke dalam pangkalan data:

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

Pernyataan ini menganggap anda mempunyai fail imej bernama "photo.bmp" yang terletak di "C:". Gantikan laluan fail dan butiran pekerja dengan sewajarnya.

Untuk mengesahkan sama ada imej berjaya dimasukkan, anda boleh melakukan langkah berikut:

  1. Klik kanan pada nama jadual dalam Studio Pengurusan dan pilih Edit 200 Baris Teratas.
  2. Dalam lajur "Nilai" Lajur "Foto", anda akan melihat perwakilan heksadesimal data imej.
  3. Salin data heksadesimal ke dalam pembolehubah dalam tetingkap pertanyaan anda.
  4. Jalankan pernyataan SQL berikut untuk menukar data perenambelasan kembali ke dalam imej:
DECLARE @imageData varbinary(max) = 0x<hexadecimal data from step 3>

SELECT @imageData

Hasilnya akan memaparkan imej yang dimasukkan sebagai OLE objek.

Proses ini memastikan imej disimpan dengan cekap dan mudah diakses apabila diperlukan, menyediakan cara mudah untuk mengendalikan imej dalam pangkalan data SQL Server.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Imej ke dalam SQL Server 2005 Hanya Menggunakan Perintah SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn