Mặc dù không nên lưu trữ và truy vấn trực tiếp dữ liệu hình ảnh trong một bảng trong cơ sở dữ liệu nhưng nhiều ứng dụng vẫn muốn lưu trữ hình ảnh trong một bảng để đảm bảo tính toàn vẹn của dữ liệu. Các chương trình này sẽ cung cấp chức năng bổ sung để tạo các bản sao của hình ảnh trong một thư mục tạm thời để truy xuất nhanh chóng. Bài viết này mô tả cách lưu trữ hình ảnh trong bảng cơ sở dữ liệu SQL Server.
Tạo bảng dữ liệu mẫu
Đầu tiên các bạn tạo bảng dữ liệu lưu thông tin nhân viên (Employees) như sau:

Hãy thử chèn một bản ghi
Sử dụng câu lệnh INSERT để cố gắng chèn một bản ghi vào bảng Nhân viên:

Sử dụng truy vấn để kiểm tra kết quả:

Dán kết quả:

Tạo bản ghi chèn THỦ TỤC
Để tiện sử dụng, ta tạo THỦ TỤC LƯU TRỮ để chèn bản ghi (chứa file ảnh) vào:

Ghi chú. Bởi vì hàm OPENROWSET không chấp nhận đối số biến (chẳng hạn như biến
Bạn đang xem: Cách upload ảnh lên sql server
Một
filename,…), vì vậy chúng ta phải tạo một câu lệnh SQL để thêm các đối số và sau đó sử dụng EXEC() để thực thi câu lệnh chèn một cách gián tiếp.
Sử dụng QUY TRÌNH ở trên để xác minh bản ghi:

Kết quả:


Viết bởi Phạm Ngọc Hùng
177
Xem thêm: Tại sao Tivi Sony không vào được Youtube Không lên hình, đứng hình
drupalex.net
… khi mặt trời mọc, bạn nên chạy đi!
Bình luận
Vui lòng bật JavaScript để xem các nhận xét do Disqus cung cấp.
Bản quyền nội dung Phạm Ngọc Hùng © 2015.