我有以下表:連接列並在列中包含空值時不包括列?
ApprovalOrder EntityCode ProjectCode
1 1415 NULL
2 1415 NULL
3 1415 NULL
和以下的代碼:
select
de.ApprovalOrder + de. EntityCode + isnull(de.ProjectCode, '') as 'RowID'
from workflow.delegation_engine de
where EntityCode = 1415 and DelegationCode = 'CAT1'
這不幸的是返回一個附加結果。我知道這是它應該做的,但是我怎樣才能讓它將每列的結果連接成一個結果,同時當結果不是NULL時也只包括de.ProjectCode(這可以是字符或整數值) 。
例如,如果我剛剛在此表的第一行上運行查詢,我希望返回的結果爲'11415'。
隱式投射示例+1 – 2011-12-23 01:54:19
@Lieven:+1爲+1;) – MatBailie 2011-12-23 01:55:01
喜歡明確的鑄造示例 - 值得在將來值得注意。 – Codingo 2011-12-23 02:01:21