我有一個SQL,我正在使用一個複雜的情況下同時更新許多行。目前,我正在使用相同的CASE條件設置2列。如何更新SQL中的多個列?
例如,我需要做的是這樣的:
UPDATE MyTable
SET([MyColumn1], [MyColumn2]) = ('','')
我現在正在做的是:
UPDATE MyTable
SET [MyColumn1] = COMPLEX CASE RETURN STRING,
[MyColumn2] = 100% SAME COMPLEX CASE RETURN A Different STRING
我試過,但收到錯誤。這在SQL SERVER中是可行的嗎?
它在IBM Db的支持,http://publib.boulder.ibm.com/infocenter/idshelp/v111/index.jsp?topic=/com.ibm.sqls.doc/sqls919.htm 但似乎是SQL Server不支持
如果您分享返回一個字符串 –
什麼錯誤ü獲取複雜的情況下這將是更好? 嘗試單獨執行這些情況以查看錯誤實際存在的位置 –
需要有關錯誤和複雜情況的其他詳細信息。我希望你知道更新語句的語法。 – Murtaza