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

SQL सर्वर 2008 एकाधिक पसंद समस्या

सामान्य उदाहरण से शुरू करें और फिर मैं कुछ "यूनियन ऑल" के साथ इसका मजाक उड़ाऊंगा

   select distinct Record from dbo.Records
     inner join dbo.Split('stack overflow', ' ') tokens 
       on records_table.Record like '%' + tokens.value + '%'

तो मैंने नीचे क्या किया है, मैंने कुछ डेटा का मजाक उड़ाया है जो "रिकॉर्ड्स, साथ ही डीबीओ से नकली रिटर्न हैं। स्प्लिट फ़ंक्शन, मूल रूप से 'स्टैक' और 'ओवरफ्लो' के साथ वर्चर्स की एक तालिका '' पर टोकनयुक्त है।

select distinct Name from (
 select 'stack' as Name
 union all
 select 'nope' as Name
 union all
 select ' stackoverflow' as Name
   ) records_table 
   inner join (
   select 'stack' as value
     union all
    select 'overflow' as value) tokens 
    on records_table.Name like '%' + tokens.value + '%'

परिणाम:

stack
stackoverflow

dbo.Split फ़ंक्शन के बारे में कुछ खास नहीं है और वहां कई कार्यान्वयन उदाहरण हैं...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सी # से डेटाबेस को कैसे पुनर्स्थापित करें

  2. SQL सर्वर में किसी तालिका के लिए सभी जाँच और विदेशी कुंजी बाधाओं को कैसे अक्षम करें (T-SQL उदाहरण)

  3. एसक्यूएल मौजूदा कॉलम में विदेशी कुंजी जोड़ें

  4. एंटिटी फ्रेमवर्क 6 ट्रांजेक्शन रोलबैक

  5. SQL सर्वर में क्लस्टर्ड या नॉन-क्लस्टर इंडेक्स का उपयोग कब करें