問(wèn)題現(xiàn)象:用友暢捷通T+財(cái)務(wù)軟件升級(jí)報(bào)錯(cuò),具體提示如下:(12.000.001.0015) DATA_DATA_GL_Mix_NL-44001 出錯(cuò),升級(jí)出錯(cuò),錯(cuò)誤信息:升級(jí)腳本出錯(cuò),錯(cuò)誤信息:sql腳本:12.000.001.0015 DATA_DATA_GL_Mix_NL-44001 出錯(cuò):子查詢(xún)返回的值不止一個(gè)。當(dāng)子查詢(xún)跟隨在 =、!=、<、<=、>、>= 之后,或子查詢(xún)用作表達(dá)式時(shí),這種情況是不允許的。語(yǔ)句已終止。
解決方案:
經(jīng)查,12.000.001.0015 DATA_DATA_GL_Mix_NL-44001 執(zhí)行的是以下語(yǔ)句
update [gl_referenceentry] set idcurrency= (select id from AA_Currency where isNative=1)
那么首先在數(shù)據(jù)庫(kù)中針對(duì)要升級(jí)的這個(gè)賬套執(zhí)行
select id from AA_Currency where isNative=1 --(找出此賬套本位幣的ID)
發(fā)現(xiàn)這個(gè)賬套本位幣有多個(gè),根據(jù)客戶(hù)實(shí)際情況,將不是本位幣的isNative值改為0
Update AA_Currency set isNative=0 where name='美元' (比如,將美元改為非本位幣)
然后重新升級(jí)即可。(操作前請(qǐng)備份好您用友T+財(cái)務(wù)軟件中的數(shù)據(jù),可參考教程:http://bainianle.cn/jcufida/1389.html)