1

我需要扩充一个翻译后文件,以便文件中的产品名称使得示例的第一列更改为一致的文本格式:

"PRODUCT1 1000MG" >> "PRODUCT 1 1000 MG"

"PRODUCT 2 1500MG" >> "PRODUCT 2 1500 MG"

"PRODUCT3 PLATED 200MG"  >> "PRODUCT 3 PLATED 200 MG"

以此类推,大约有 50 行不同的产品要查询。我唯一能想到的是一个复杂的嵌套IF语句....?

提前致谢!

4

1 回答 1

2

如果您可以添加表,则可以使用转换表带有 join 的更新

oldval                  newval
"PRODUCT1 1000MG"       "PRODUCT 1 1000 MG"
"PRODUCT 2 1500MG"      "PRODUCT 2 1500 MG"
"PRODUCT3 PLATED 200MG" "PRODUCT 3 PLATED 200 MG"

查询看起来像这样:

UPDATE tab
  SET val = t.newval
  FROM MyTable tab
    INNER JOIN Transl t ON t.oldval = tab.val
于 2013-08-02T14:08:26.783 回答