我正在尝试编写一个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说它无法找到我的牛仔裤图像
答案 0 :(得分:0)
我不相信你可以在SQL Server中使用相对路径。您可以在此问题中查看更多内容:Relative path in t sql?
您可以做的最好的事情是在脚本顶部声明一个变量,在那里指定文件位置,然后在脚本代码中使用您的变量。您还可以对变量发表一些评论,并附上使用该脚本的人员的说明。