我在SELECT查询中使用Case语句来返回连接的字符串。我想要返回的字符串是列值和查询中指定的字符串的串联。
我已粘贴下面的代码,连接部分(粗体)显示为在Excel中。请指示如何在T SQL中完成此操作。
WHEN (InstrumentType = 'Loan' OR InstrumentType = 'LoanF') AND Leg.Principal <0
THEN CONCATENATE(InstrumentType,' Deposit')
答案 0 :(得分:1)
在SQL Server 2008中,这样的东西应该可以工作:
SELECT
CASE WHEN InstrumentType IN ('Loan','LoanF') AND Leg.Principal < 0
THEN InstrumentType + ' Deposit'
ELSE 'somethingelse'
END AS YourColumn
FROM dbo.Yourtable
答案 1 :(得分:0)
试试这个 -
WHEN (InstrumentType = 'Loan' OR InstrumentType = 'LoanF') AND Leg.Principal <0
THEN InstrumentType+' Deposit'