2013-11-02 3 views
0

다른 컴퓨터로 전송할 수있는 SQL 스크립트를 작성하려고하는데 다른 사람이 문제없이 전체 데이터베이스를 가져옵니다.SQL - 상대 경로에서 이미지 삽입?

내가 싸우고있는 것은 이미지의 상대 경로를 만드는 방법입니다.

사람이 c:\Documents\script.sql

에서 스크립트있을 것이라는 점을,의 말을 보자하지만 누군가가 그것을 유지할 경우 모르겠어요.

나는 내 데이터베이스에로드하려는 이미지가있는 폴더가

그래서 여기 내 스크립트의 조각이야 어떻게 상대 경로를 만들기 위해? 의 이미지가 /와 script.sql 같은 폴더에 있다고 가정 해 봅시다

INSERT dbMagazynier.dbo.Produkty (Nazwa, Cena, Opis, Zdjecie, ID_Producenct) 
SELECT 'jeansy', 199.00, 'jenasy jak na zdjeciu', Zdjecie.*, 5 
FROM OPENROWSET (BULK '\images\jeansy.jpg', SINGLE_BLOB) Zdjecie 

하지만 SQL 서버 2012 난 당신이 SQL에서 상대 경로로 작업 할 수 있습니다 믿지 않는이 이미지를 내 청바지

답변

0

을 찾을 수 있다고 섬기는 사람. 이 질문에서 더 확인할 수 있습니다 : Relative path in t sql?

가장 좋은 방법은 스크립트 맨 위에 변수를 선언하고 파일 위치를 지정한 다음 나중에 스크립트 코드에서 변수를 사용하는 것입니다. 스크립트를 사용하는 사람들을위한 지침과 함께 변수에 대한 몇 가지 설명을 덧붙일 수 있습니다.

관련 문제