PDA

View Full Version : سوال: خالی برگرداندن محتوای یک فیلد در شرایط خاص



bahar123
شنبه 20 آذر 1389, 23:46 عصر
یه جدول سرویسها دارم ، میخوام موقعی که داره رکوردهاشو نشون بده بسته به 2 تا فیلد یه تغییر کوچیک تو نمایش بده:اول اگه فیلد نمایش قیمت برابره ترو بود و دوم اگه تاریخ نمایش قیمت هنوز تموم نشده بود.تاریخ هم از نوع دیت هست.اگه اینطور بود تمام مقادیر رو نشون بده اما اگه نبود قیمت رو خالی برگردونه.
اما کوئری رو فقط بلدم طوری بنویسم که کلا رکوردی که یک یا هر دوی این دو شرط رو نداره نمایش داده نمیشه.میخوام کلا تمامی رکوردهارو نمایش بده اما اگه شرط حتی یکیشم نقض بود مقدار فیلد قیمت رو خالی برگردونه



ALTER PROCEDURE dbo.showServices
AS

SELECT * FROM services
WHERE (price_display = 1 AND CAST(getdate() AS DATE) <= CAST(price_validation AS DATE))

reza_Nazem
جمعه 03 دی 1389, 10:26 صبح
سلام
منظورت از نمایش تمام مقادیر چیه؟ تمام فیلد های یک رکورد یا تمام رکورد های یک جدول
یک ذره واضح تر بگو و script جدولت هم اینجا بذار