У меня есть два dropdownlists, один с месяцами, а другой с годом. Пользователь выбирает месяц и год отправки для элементов, которые они хотят получить. В базе данных дата вводится полностью, например. 01/12/2009. В раскрывающихся списках есть опция «Все годы» и «Все месяцы», но когда пользователи выбирают либо они получают нулевые результаты. Большое спасибо. Это мой запрос:ISNULL Дата месяца
SELECT ItemID, YEAR(Submit) AS SubmitYear, MONTH(Submit) AS SubmitMonth
FROM Items
WHERE (YEAR(Submit) LIKE ISNULL(@YearPay, ''))
AND (MONTH(Submit) LIKE ISNULL(@MonthPay, ''))
Мой параметр являются:
<asp:ControlParameter ControlID="DropDownList1" DefaultValue="" Name="YearPay" PropertyName="SelectedValue" />
<asp:ControlParameter ControlID="DropDownList2" DefaultValue="" Name="MonthPay" PropertyName="SelectedValue" />
Зачем вам нужно, как в разделе where? Это никогда не частичный матч, не так ли? –
вы заблуждаетесь, спасибо за вашу помощь. – Anelim