SQL 2005 से SQL 2008 में अपने स्वयं के डेटाबेस को परिवर्तित करते समय मुझे आज इसका उत्तर मिला।
पास ""
अपने खोज शब्द के लिए और @search_term =''
. बदलें @search_term = '""'
. होने का परीक्षण करें SQL सर्वर दोहरे उद्धरण चिह्नों को अनदेखा करेगा और कोई त्रुटि नहीं देगा।
उदाहरण के लिए, निम्नलिखित वास्तव में उपयोगकर्ता तालिका में सभी रिकॉर्ड लौटाएगा:
declare @SearchTerm nvarchar(250)
SET @SearchTerm = '""'
select UserId, U.Description, U.UserName
from dbo.Users U
WHERE ((@SearchTerm = '""') OR CONTAINS( (U.Description, U.UserName), @SearchTerm))
यदि आप .Net का उपयोग कर रहे हैं, तो आप E. W. Bachtal की FullTextSearch कक्षा की एक प्रति प्राप्त कर सकते हैं। उनकी साइट बहुत जानकारीपूर्ण है:http://ewbi.blogs.com/develops/