0

Excel テーブルを pervasive sql にインポートしましたが、テーブルを確認すると、picture 列の行を除くすべての行がインポートされました。Excel の写真をフォルダーに保存し、その写真が属するすべての行に写真の URL を追加しようとしています。

画像の名前は、image001.png、image003.png、image005.png などです。SQLステートメントを使用して、すべての行に2の増分でURLを追加する方法を知りたいです:

"\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 の順序は連続しています。1 行目は「\images\image001.png」、2 行目は「\images\image003.png」というように... 画像番号を 2 ずつ増やします。

pervasive sql コントロール センター バージョン 9.50 を使用しています。

600行ほどあるので、手動でやりたくありません。

ありがとう。

4

1 に答える 1

1

pervasive sql についてはあまり知りませんが、あなたが説明したことに基づいて、これを行う更新ステートメントが必要なだけだと思います (SQL のブランドに変換する必要があります)。

2 ずつインクリメントし、600 行ある場合の番号付けについても 1 つの質問がありますが、番号付けの例では 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 に答える