2014-11-25 2 views
-3

나는 나의 테이블에 대한 IMG를 넣어려고img를 SQL 테이블에 넣는 방법은 무엇입니까?

insert into product (img) 
SELECT '1', BulkColumn 
FROM Openrowset(Bulk 'product_test.jpeg', Single_Blob) as img 

지금까지하지만 오류 # 1064 내가 어떤 도움을 이해할 수있을 것이다 구문 오류가 나에게 말하고 함께 오는이

+0

이 질문은 더 많은 정보를 필요로합니다. 다른 사람이 대답 할 때 질문하는 것만큼이나 많은 노력을 기울여야합니다. "내 테이블에 그림 넣기"- 비트, 경로, URL? 어떤 언어의 SQL인가? 어떤 버전입니까? 오류를 복사하여 붙여 넣을 수 있습니까? – Kaganar

+0

이것은 데이터베이스에 직접 이미지를 저장하는 것이 대부분의 경우에는 최선의 방법이 아니기 때문에 실제로 X/Y 질문에 더 가깝습니다. –

+0

귀하의 질문에 (일종의) 스택 오버플로 (너무 광범위)에 대한 주제 오프 *** *** X/Y *** 질문입니다. – cybermonkey

답변

0

db 테이블에 이미지를 삽입하지 않는 것이 좋습니다. 어쨌든 그렇게하면 현재 데이터베이스에서 얻은 현저한 성능을 기대할 수 있습니다. 이는 속도가 떨어지고 많은 쓸모없는 데이터 공간을 의미합니다.

이미지를 웹 사이트에 업로드하고 위치를 테이블에 삽입하는 것이 좋습니다.

또한
insert into product (theOthercolumnName, img) 
SELECT '1', BulkColumn 
FROM Openrowset(Bulk 'product_test.jpeg', Single_Blob) as img 

하면 열 정의하면 삽입하는지에 일치되어 있는지 확인하십시오 : 당신은 당신의 삽입 성명에서 모두 열을 지정해야합니다 http://bit.ly/1rolVMX

+1

실제로 데이터베이스에 BLOB를 저장하는 것이 _faster_ 일 수 있습니다. http://research.microsoft.com/apps/pubs/default.aspx?id=64525 –

+0

사실은 관련이 없으며 질문에 대답하지 않습니다. 그리고 잠재적 인 데이터베이스에 대해 전혀 알지 못하는 경우가 있습니다. 이는 때로는 매우 실용적인 접근 방식이기도합니다. – TomTom

+0

당신은 그것을 지원하기 위해 답안에 관련 코드를 추가해야합니다. – carlodurso

0

: 여기

내 제안에 대한 추가 정보입니다 too

관련 문제