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

स्प्लिट स्ट्रिंग कॉलम मान

उपरोक्त त्रुटि तब होती है जब आपकी उप क्वेरी SELECT . में होती है एक से अधिक पंक्ति लौटाता है। इसे क्रियान्वित करने का प्रयास करें:

SELECT * FROM SplitStrings('1,2,3',',') x

आप देखेंगे कि यह 3 पंक्तियाँ लौटाएगा, प्रत्येक आइटम के लिए एक।

इसे ठीक करने के लिए, आपको CROSS APPLY . का उपयोग करना होगा :

SQL Fiddle

SELECT 
    c.acctcode,
    x.primekey AS prime
INTO Chadtblsum
FROM Chadothercharges c
CROSS APPLY SplitStrings(c.groupby,',') x
WHERE groupby <> 'NULL'


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

  2. अनपेक्षित चर प्रकार प्राप्त-नौकरी द्वारा लौटाया गया

  3. SQL SELECT कथन में अलियास्ड फ़ील्ड का पुन:उपयोग करें

  4. SQL सर्वर:info_schema से विदेशी कुंजी संदर्भ कैसे प्राप्त करें?

  5. क्या डीबी में एक ही नाम के साथ बाधाएं हो सकती हैं?