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

जाँच करें कि क्या किसी स्ट्रिंग में संग्रहीत कार्यविधि का उपयोग करके SQL Server 2005 में एक सबस्ट्रिंग है

CHARINDEX() एक बड़े स्ट्रिंग के भीतर एक सबस्ट्रिंग की खोज करता है, और मैच की स्थिति देता है, या यदि कोई मैच नहीं मिलता है तो 0 देता है

if CHARINDEX('ME',@mainString) > 0
begin
    --do something
end

संपादित करें या डेनियल उत्तर से, यदि आप कोई शब्द (और शब्दों के उप-घटक नहीं) खोजना चाहते हैं, तो आपका CHARINDEX कॉल ऐसा दिखेगा:

CHARINDEX(' ME ',' ' + REPLACE(REPLACE(@mainString,',',' '),'.',' ') + ' ')

(किसी भी अन्य विराम चिह्न के लिए अधिक पुनरावर्ती REPLACE() कॉल जोड़ें)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर (T-SQL) में डेटा फ़ाइल का आकार कैसे कम करें

  2. SQL सर्वर परिणाम सेट में पंक्तियों को कैसे सीमित करें

  3. टी-एसक्यूएल:डायनेमिक एसक्यूएल में मापदंडों का उपयोग कैसे करें?

  4. एसक्यूएल क्वेरी जहां कॉलम ='' इमोजी अक्षर लौटा रहा है और

  5. SQL सर्वर 2016:एक डेटाबेस का बैकअप लें