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

SQL LIKE क्लॉज में SqlParameter का उपयोग काम नहीं कर रहा है

आप जो चाहते हैं वह है:

tblCustomerInfo.Info LIKE '%' + @SEARCH + '%'

(या पहली जगह में % शामिल करने के लिए पैरामीटर मान संपादित करें)।

अन्यथा, आप या तो (पहला नमूना) शाब्दिक . खोज रहे हैं "@SEARCH" (तर्क-मान नहीं), या आप क्वेरी में कुछ अतिरिक्त उद्धरण एम्बेड कर रहे हैं (दूसरा नमूना)।

कुछ मायनों में, टीएसक्यूएल को केवल LIKE @SEARCH . का उपयोग करना आसान हो सकता है , और इसे कॉलर पर हैंडल करें:

command.Parameters.AddWithValue("@SEARCH","%" + searchString + "%");

कोई भी तरीका काम करना चाहिए।



  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. SQL सर्वर में दिए गए वर्ण के लिए ASCII कोड मान कैसे लौटाएं?

  5. सी # का उपयोग कर स्थानीय SQL सर्वर डेटाबेस से कनेक्ट करना