मैं नीचे क्वेरी का उपयोग कर रहा पूर्ण पाठ-खोज का उपयोग करके तालिका में ही परिणाम है। SQL2000 में यह एक तालिका में एक या सभी स्तंभों खोज करने के लिए संभव ही नहीं था। क्या यह एसक्यूएल 2008 में संभव है?एसक्यूएल सर्वर पूर्ण पाठ-खोजें FREETEXTTABLE खोज एकाधिक स्तंभों
मैं दो तालिकाओं, समस्या और समाधान (दोनों अनुक्रमित और एक ही तालिका में) खोज करना चाहते हैं:
DECLARE @topRank int set @topRank=(SELECT MAX(RANK)
FROM FREETEXTTABLE([Support_Calls], Problem, 'test', 1))
SELECT [ID] AS [Call No],Company_Name, Problem, Solution, CONVERT(VARCHAR(20),CAST((CAST(ftt.RANK as DECIMAL)/@topRank * 100) AS DECIMAL(13,0))) + '%' as Match
FROM [Support_Calls] INNER JOIN FREETEXTTABLE([Support_Calls], Problem, 'test') as ftt ON ftt.[KEY]=[ID] ORDER BY ftt.RANK DESC;
मैं क्या देख सकते हैं FREETEXTTABLE एक स्तंभ की तुलना में अधिक स्वीकार नहीं करता है?
तारांकन के बिना तारांकन प्रदर्शन को नुकसान पहुंचाएगा, हालांकि, अगर विवेक के बिना उपयोग किया जाता है? – Tobiasopdenbrouw
हां वास्तव में, अगर इंडेक्स में कोई कॉलम है जिसकी आपको परवाह नहीं है। –