Выражение не-логического типа, указанное в контексте, где ожидается условие в asp.net mvc - PullRequest
0 голосов
/ 09 февраля 2019

Я хочу использовать следующий SQL-запрос для отображения записей, но я получаю ошибку ниже DropDate

Выражение не-логического типа, указанное в контексте, где ожидается условие

Вот мой запрос

Select rm.RoomID,rm.RoomNo,rd.CheckIn,rd.CheckOut,ity.ItemTypeName,ln.ReservationID,g.GuestID,g.GuestName,ln.LaundryID,it.ItemName,ln.PickDate,ln.ServiceKind,l     n.DropQty,ln.DropDate from Laundry ln 
inner join Items it on ln.ItemId = it.ItemId
inner join ItemTypes ity on ity.ItemTypeId = it.ItemTypeId 
inner join Rooms rm on ln.RoomID = rm.RoomID
left join Reservation_Guest rg on rg.ReservationID = ln.ReservationID 
left join ReservationDetails rd on rd.ReservationID = ln.ReservationID 
left join Guests g on g.GuestID = rg.GuestID where PickDate is not null 
and DropDate and OutDate is null

Я получаю ошибку от DropDate. Я хочу, чтобы показ записей с PickDate не был нулевым, а DropDate и OutDate были нулевыми. Пожалуйста, предложите мне лучший способ.

1 Ответ

0 голосов
/ 09 февраля 2019

SQL Server не поддерживает логические типы.И это не преобразовывает значения в логические выражения.Предположительно, вы намереваетесь что-то вроде:

and DropDate is null and OutDate is null
-------------^ or whatever condition you want
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...