0
如何/我可以使用CASE
裏面SELECT..FOR XML
?CASE裏面SELECT..FOR XML創建條件元素
如果這是不可能的,是否有任何方法來確定所需的元素名稱並在其中添加一個值。邏輯將是if amount < 0 then create <PostClassDt> element else <PostClassCr>
。數量取自同一張表。
事情是這樣的:
<Document>
<TxnList>
<Txn>
<Amt Curr="EUR">-123.45</Amt>
<PostClassDt>debit</PostClassDt>
</Txn>
<Txn>
<Amt Curr="USD">456.78</Amt>
<PostClassCr>return</PostClassCr>
</Txn>
</TxnList>
</Document>
太好了!只是一個小提示:如果「Amt = 0」,則不會產生任何結果。一個選項應該是'> ='或'<='... – Shnugo