PDA

View Full Version : مقدار بازگشتی یک کوئری نشون داده نشه؟



happy65_sh
سه شنبه 15 اردیبهشت 1388, 11:48 صبح
سلام
من یک کوئری به شکل زیر دارم:

SELECT '0' as column1,myvalu as column2 FROM mytable WHERE... UNION SELECT myvalu as column1,'0' as column2 FROM mytable WHERE ...
ممکن است حالاتی پیش می آید که myvalu هم برابر صفر باشد و در واقع خروجی من میشه دو تا صفر.حالا من می خواهم اگه هر دوتامقدار برابر صفر بود هیچ مقداری نمایش داده نشه؟؟
برای این منظور باید چیکارکنم؟؟
------نمی دونستم باید چی راجستجو کنم وگرنه اول میرفتم دنبال جستجو----

taheri-ali
سه شنبه 15 اردیبهشت 1388, 12:58 عصر
تو sql2005 هم مثل دات نت دستور try-catch وجود داره مي توني از catch when هم استفاده كني

happy65_sh
سه شنبه 15 اردیبهشت 1388, 13:42 عصر
می تونم بپرسم چه طوری می تونم از try-catch استفاده کنم؟

Developer Programmer
سه شنبه 15 اردیبهشت 1388, 15:46 عصر
می تونم بپرسم چه طوری می تونم از try-catch استفاده کنم؟
SQL Server Books Online رو باز کن و عبارت رو تایپ کن

happy65_sh
چهارشنبه 16 اردیبهشت 1388, 07:46 صبح
Afshin_Zavar
SQL Server Books Online رو باز کن و عبارت رو تایپ کن
واقعا ممنون اماقبلا اینکار را کردم به نتیجه ای نرسیده بودم که دوباره مطرح کردم.حالا اگه
راه حل دیگه ای دارید لطف کنید.

happy65_sh
چهارشنبه 16 اردیبهشت 1388, 11:15 صبح
سلام
هیچ کس تا به حال به همچون مشکلی برنخورده؟؟؟؟:متفکر:
خودم فکر میکنم از طریق یک ویو بتونم.اگه بتونم به یک ویو پارامتر بفرستم آیا این امکان وجودداره؟

goldkavir
چهارشنبه 16 اردیبهشت 1388, 11:43 صبح
برای View هم می تونی Where بنویسی

happy65_sh
چهارشنبه 16 اردیبهشت 1388, 12:32 عصر
ممنون دوست عزیز
می دونم می تونم برای یک ویو شرط بنویسم اما من می خواهم ویو که می نویسم پارامتر ورودی داشته باشه و این با where فرق داره.