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

SQL सर्वर - कई क्षेत्रों के साथ खंड में

वैसे नहीं जैसे आपने पोस्ट किया है। आप केवल एक ही फ़ील्ड लौटा सकते हैं या IN . के लिए टाइप कर सकते हैं काम करने के लिए।

MSDN से (IN ):

test_expression [ NOT ] IN 
    ( subquery | expression [ ,...n ]
    ) 

subquery - Is a subquery that has a result set of one column. 
           This column must have the same data type as test_expression.

expression[ ,... n ] - Is a list of expressions to test for a match. 
                       All expressions must be of the same type as 
                       test_expression.

IN . के बजाय , आप एक JOIN . का उपयोग कर सकते हैं दो क्षेत्रों का उपयोग करना:

SELECT U.* 
FROM user U
  INNER JOIN userType UT
    ON U.code = UT.code
    AND U.userType = UT.userType


  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 सर्वर प्रदर्शन फ़ोरम

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

  4. कैसे निर्धारित करें कि संख्या फ्लोट या पूर्णांक है

  5. @@ DATEFIRST - SQL सर्वर में सप्ताह का पहला दिन प्राप्त करें