我需要將下面的SQL語句轉換爲正則表達式。將SQL語句轉換爲正則表達式 - 可以完成嗎?
CASE WHEN TypeCode >= 400
AND TypeCode < 700
THEN Amt * -1
ELSE Amt
END
背景:我把銀行的交易文件(BAI2文件)到系統的事務匹配(匹配的銀行交易的總帳交易)。爲了使這些交易匹配,匹配的字段必須完全相同。但是,GL a $500
支票可能會輸入爲-500
(因爲公用賬單的公司現金賬戶將減少$500
),但BAI
文件將所有金額存儲爲正值。我需要使用銀行的交易類型代碼來確定金額是借方還是貸方(參考總帳)。
我有SQL開發人員可以使用SQL來做到這一點,但是我用來做BAI
數據操作的這個工具需要將邏輯作爲正則表達式輸入。
任何人都可以協助將適當的標牌(正面或負面)用於銀行交易的這些金額嗎?這甚至可以完成?我是一個新的海報,所以請忍受任何無知,讓我知道,如果我可以提供進一步的細節/信息。
正則表達式用於匹配模式,不修改數值。你在那個聲明中究竟想要轉換什麼? – Default
什麼是您的SQL RDBM? –
我試圖用399-700之間的交易代碼(TypeCode)進行交易,並將金額(Amt)轉換爲負值。 我不一定匹配模式;就像你說的那樣修改數據。這甚至可以用正則表達式來完成嗎? – CluelessJeremy