我處於需要更新我的數據庫中大約12,000個項目的情況。 每一行都需要鏡像我以前製作的一個excel文件。 我已經創建了創建SQL語句的每一行的文件,但我不確定是否可以在單個查詢中運行每行。單個查詢中的多個SQL更新語句
這是我想要做的一個例子。
UPDATE [STORESQL].[dbo].[RPT_ITM_D] SET F1301='1.29' WHERE F01='0000000000001'
UPDATE [STORESQL].[dbo].[RPT_ITM_D] SET F1301='1.39' WHERE F01='0000000000002'
這項工作,還是有什麼更好的選擇,我想實現?
每個項目都有一個唯一的值,並且要更改的列也具有唯一值。我沒有看到我可以如何使用循環或我迄今發現的其他任何方法來完成此項工作。我意識到這可能需要很長時間來處理,但時間不是問題。
預先感謝您
他正在嘗試更新12,000個唯一值,我不認爲Case是這裏的有效選項 – 2012-02-06 16:38:06
@BassamMehanni我明白。我只是指出,儘量減少更新語句的數量,使用'case'可能是他能做的最好的。 – Icarus 2012-02-06 16:41:18