0

我正在尝试编写一个 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 说它找不到我的牛仔裤图片

4

1 回答 1

0

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

您可以做的最好的事情是在脚本顶部声明一个变量,在那里指定文件位置并稍后在脚本代码中使用您的变量。您还可以对变量添加一些注释,并为使用脚本的人提供说明。

于 2013-11-02T22:15:32.077 回答