表[docSVdate]
PK SID,fielID
值的DateTime不爲空返回空字符串沒有匹配的日期時間
如果沒有行對於給定的PK(SID,fieldID)我需要返回空字符串
這是我能想到的最好
有沒有人有更有效的東西?
select isnull(convert(varchar,[docSVdate].[value]), '')
from [docSVsys] as [pholder] with (nolock)
left join [docSVdate]
on [docSVdate].[sID] = [pholder].[sID]
and [docSVdate].[fieldID] = 117
where [pholder].[sID] = 6485
一點也不回答了規定的問題。 – Paparazzi
它可能不是你正在尋找的答案,但它確實引起了一個應該考慮的問題的幽靈:你如何處理匹配的行?你關心這個值是否以字符串形式返回,或者你需要使用datetime嗎? –
@Blam - 請提供所需日期/時間字符串格式的例子。 –