ProgramingTip

SQL 만 사용하여 SQL Server 2005 이미지 필드에 그림 삽입

bestdevel 2020. 11. 1. 18:30
반응형

SQL 만 사용하여 SQL Server 2005 이미지 필드에 그림 삽입


SQL Server 2005 및 Management Studio Image를 사용하여 표의 유형 열에 그림을 어떻게 소개합니까?

가장 중요한 것은 무엇입니까?


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

레코드 업데이트 :

 UPDATE Employees SET [Photo] = (SELECT
 MyImage.* from Openrowset(Bulk
 'C:\photo.bmp', Single_Blob) MyImage)
 where Id = 10

메모 :

  • 사용중인 로그인에 대해 'BULKADMIN'역할 권한을 추가해야합니다.
  • SQL Server Management Studio를 사용할 때 경로가 컴퓨터를 가리 키지. 로컬 컴퓨터에서 SSMS를 시작하고 서버 X의 SQL Server 인스턴스에 연결하면 파일 C : \ photo.bmp는 컴퓨터가 아닌 서버 X의 하드 드라이브 C :를 가리습니다.

테이블 생성 :

Create Table EmployeeProfile ( 
    EmpId int, 
    EmpName varchar(50) not null, 
    EmpPhoto varbinary(max) not null ) 
Go

문 삽입 :

Insert EmployeeProfile 
   (EmpId, EmpName, EmpPhoto) 
   Select 1001, 'Vadivel', BulkColumn 
   from Openrowset( Bulk 'C:\Image1.jpg', Single_Blob) as EmployeePicture

이 SQL 쿼리가 잘 작동합니다.

참고 URL : https://stackoverflow.com/questions/416881/insert-picture-into-sql-server-2005-image-field-using-only-sql

반응형