不確定這是否可行,但我在表中有一個字段需要通過另一個表中的值進行更新,但引用了特定列,例如如果是1,則獲得的價值了[Jan]
柱等提前更新表,但使用列中的值 - 選擇案例
Update table1
Set Total =
CASE @count
WHEN 1 THEN [Jan]
WHEN 2 THEN [Feb]
WHEN 3 THEN [Mar]
WHEN 4 THEN [Apr]
WHEN 5 THEN [May]
WHEN 6 THEN [Jun]
WHEN 7 THEN [Jul]
WHEN 8 THEN [Aug]
WHEN 9 THEN [Sep]
WHEN 10 THEN [Oct]
WHEN 11 THEN [Nov]
WHEN 12 THEN [Dec]
END
from table2
感謝
你試過了(看到你寫的)嗎?我認爲它應該工作。 – Paddy 2012-02-24 10:05:53
爲什麼count被聲明爲變量?桌子應該如何加入?你有任何測試數據和預期結果嗎? Btw稻田 - 答案是否定的,它不起作用 – 2012-02-24 10:25:53