SQL - 从相对路径插入图像?

时间:2013-11-02 16:51:23

标签: sql sql-server

我正在尝试编写一个SQL脚本,可以将其转移到另一台计算机上,其他人将获得一个没有问题的整个数据库。

我正在与之抗争的是如何为图像制作相对路径?

假设有人在c:\Documents\script.sql

中有一个脚本

但我不知道如果有人将它保留在那里。

我有一个包含图片的文件夹,我想加载到我的数据库

所以这是我的脚本片段,如何制作相对路径?假设images /和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说它无法找到我的牛仔裤图像

1 个答案:

答案 0 :(得分:0)

我不相信你可以在SQL Server中使用相对路径。您可以在此问题中查看更多内容:Relative path in t sql?

您可以做的最好的事情是在脚本顶部声明一个变量,在那里指定文件位置,然后在脚本代码中使用您的变量。您还可以对变量发表一些评论,并附上使用该脚本的人员的说明。