PDA

View Full Version : اشکال ساده در نوشتن Query



Ehsan Valinouri
پنج شنبه 06 تیر 1387, 10:53 صبح
با سلام.
به کد زیر دقت کنید:

select distinct Stuf_ID from tbl_Stuf_Property where exists
(select tbl_Text_Value.Stuf_Property_ID,tbl_Numeric_Value. Stuf_Property_ID,tbl_nText_Value.Stuf_Property_ID from tbl_Text_Value,tbl_nText_Value,tbl_Numeric_Value where tbl_Text_Value.Text_Value like '%'+@Keyword+'%' or tbl_nText_Value.nText_Value like N'%'+@Keyword+'%' or tbl_Numeric_Value.Numeric_Value like '%'+@Keyword+'%')


تنها چیزی که من میخام انتخاب Stuf_ID آن رکورد هایی است که فیلد Stuf_Property_ID اش در Select دوم وجود داشته باشد. البته با IN خیلی راحت قابل انجام بود که Error داد مبنی بر اینکه در Select ای که SubQuery اش Exists ندارد نمیتوان بیش از یک Expression وارد نمود. برای همین مجبور شدم با Exists بنویسم که به مشکل بالا بر خوردم.

به همین سادگی در مسئله ای به این سادگی مانده ام! F1 لطفا!