Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

7645 अशक्त या खाली पूर्ण-पाठ विधेय

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/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2020 में रुझान जिनके बारे में डीबीए को पता होना चाहिए

  2. SQL में अस्पष्ट स्तंभ नाम के साथ क्वेरी त्रुटि

  3. SQL सर्वर 2017 चरण दर चरण स्थापना -2

  4. एक बच्चे के लिए सभी माता-पिता प्राप्त करें

  5. क्लाउड माइग्रेशन 101:SQL सर्वर से Azure में स्थानांतरित करना