PDA

View Full Version : انتخاب مقادیر بازگشتی بر اساس مقادیر ورودی



sepehr.sz
چهارشنبه 25 بهمن 1391, 15:02 عصر
1 query برای نمایش مرد به جای عدد 1 و زن به جای عدد 2 در datagrideview می خوام

mehdi.mousavi
پنج شنبه 26 بهمن 1391, 08:15 صبح
1 query برای نمایش مرد به جای عدد 1 و زن به جای عدد 2 در datagrideview می خوام

سلام.
با فرض اینکه جدول شما حاوی متغیری به اسم MyVar باشه (که اون 1 و 2 در اون نگهداری میشه)، اونوقت کافیه تا بدین شکل عمل کنید:

SELECT
IIF(MyVar = 1, 'Male', 'Female') AS Gender
FROM
@MyTable

موفق باشید.

محمد سلیم آبادی
پنج شنبه 26 بهمن 1391, 09:36 صبح
البته لازم به ذکر که تابع IIF در نسخه 2012 به نرم افزار SQL Server ملحق شده است.
پس برای داشتن یک راه حل کاملا Portable کد زیر را خواهیم داشت:
SELECT CASE Value WHEN 1 THEN 'Male' WHEN 2 THEN 'Female' END AS Gender FROM table_name