मैं एक प्रश्न है कि SQL2005 लेकिन SQL2008 करने के लिए डेटाबेस जाने पर ठीक दौड़ा मुझे शीर्षक से त्रुटि देता है।7645 शून्य या रिक्त पूर्ण-पाठ विधेय
समस्या जो कोड है, एक खाली पैरामीटर के साथ कंटेनर, कंटेनस्टबल या FREETEXT पर कॉल है। हालांकि मैं केवल कॉल करने के लिए कोशिश कर रहा हूँ या में शामिल होने जब वहाँ हालांकि मैं इस SQL2008 पर काम करने के लिए किसी भी तरीके को नहीं मिल सकता है इस तरह के
where (@search_term = '' or (FREETEXT(lst.search_text, @search_term)))
या
left join containstable (listing_search_text, search_text, @search_term) ftb on l.listing_id = ftb.[key]
and len(@search_term) > 0
की तरह एक मूल्य है। कोई विचार?
मैं जानता हूँ कि मैं गतिशील एसक्यूएल करते हैं या (एफटी साथ चयन में शामिल हों, बिना एफटी में शामिल होने का चयन दो अलग-अलग मामलों के साथ एक अगर बयान हो सकता है। किसी भी बेहतर समाधान का जो ऐसा करने की आवश्यकता नहीं है?
धन्यवाद क्रिस, कि यह तय! –
धन्यवाद आदमी ... आपने मेरे घंटे बचाए! शुभ दिन; – effkay
(@SearchTerm = '""') भविष्यवाणी एक अत्यधिक मात्रा में पढ़ने और क्वेरी समय बहिष्कार को कभी-कभी जोड़ती है (जैसा कि व्हाइप्लाशोंनी द्वारा नोट किया गया है) –