雖然你已經解決,但是我有相同的問題(單據號碼)再請教你
UPDATE TEST..ACPTA
SET TA002 = '0' + LEFT(TA002,4) + SUBSTRING(TA002,6,LEN(TA002)-5)
WHERE((LEFT(TA002, 1) = '9') or (LEFT(TA002, 1) = '8'))
你上面的語法是你門公司的情況,但是我門公司的狀況不一樣,以下是我們公司的單據(領料單與退料單)由於分二家公司,單號設定不同,可以請教與法該如何寫!!
Y540-00990801001 L540-990801001 領料單
Y560-990801001 L560-990801001 退料單
由於Y540已經15碼該如何去頭,另外可以個別針對單別做加0的動作嗎!請不吝指教>-<
11 碼啦!
UPDATE TEST..ACPTA
SET TA002 = '0' + LEFT(TA002,4) + SUBSTRING(TA002,6,LEN(TA002)-5)
WHERE ((LEFT(TA002, 1) = '9') or (LEFT(TA002, 1) = '8')) AND TA001 <> 'Y540'
--
UPDATE TEST..ACPTA
SET TA002 = RIGHT(TA002,10)
WHERE TA001 = 'Y540'