我正在使用 SQL Server 2008。我有以下查询。我喜欢做的是,如果有记录存在,我喜欢将实际日期分配给“N/A”,否则我希望它是手头的 CreatedBy 日期。
select ActualDate = (CASE
WHEN EXISTS
(select NeedHand from Truck
where Truck.NeedHand = 0 and Truck.ID = '34343')
THEN
'N/A'
ELSE
SELECT CreatedByDate from Hand where ID = '34343'
END )
我收到以下消息:关键字“select”附近的语法不正确。