0

我将一个 excel 表导入到普遍的 sql 中,但是当我检查表时,除了图片列行之外,每一行都被导入。我将excel图片保存到一个文件夹中,并尝试将图片的url添加到它所属的每一行。

图片名称如下:image001.png、image003.png、image005.png等。我想知道如何使用 sql 语句将 url 添加到每一行,增量为 2:

"\images\image001.png"
"\images\image003.png"
"\images\image005.png"
"\images\image007.png"

等等。

我的表结构如下:

表名为“products”,包含以下列:

"SCL No." CHAR(50) CASE ,
"Cus No." CHAR(80) CASE ,
"OEM" CHAR(50) CASE ,
"Description" CHAR(110) CASE ,
"Q'ty" CHAR(10) CASE ,
"Unite" CHAR(10) CASE ,
"FOB" CHAR(10) CASE ,
"Amount" CHAR(10) CASE ,
"Remark" CHAR(40) CASE ,
"Picture" CHAR(100) CASE 

url 的顺序是连续的:在第一行“\images\image001.png”,在第二行“\images\image003.png”等等......将图像编号增加 2。

我正在使用普遍的 sql 控制中心版本 9.50。

我不想手动操作,因为有 600 行。

谢谢。

4

1 回答 1

1

我对普遍的 sql 了解不多,但根据您所描述的,我想说您只需要一个更新语句来执行此操作(您需要将其转换为您的 SQL 品牌):

还有一个关于编号的问题,因为您要增加 2 并有 600 行,但您的编号示例仅提供 1 - 999 之间的数字,所以我将它们放在格式 0001 ->

UPDATE Products SET Picture = '\images\image' + Right('000' + LTrim(RTrim(Cast(((RowID() * 2) - 1) as varchar(4)))), 4) + '.png'

我认为括号是正确的,但即使它们不是我认为你应该看到我试图传达的内容。

于 2016-05-18T22:15:48.730 回答