2013-11-02 126 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 Server 2012中说,它无法找到我的牛仔裤形象

回答

0

我不相信你可以在SQL相对路径工作服务器。您可以在此问题中查看更多:Relative path in t sql?

您可以做的最好的方法是在脚本顶部声明变量,指定文件位置并稍后在脚本代码中使用您的变量。您也可以将关于该变量的一些评论与针对使用该脚本的人的说明相关联。