उपरोक्त त्रुटि तब होती है जब आपकी उप क्वेरी SELECT
. में होती है एक से अधिक पंक्ति लौटाता है। इसे क्रियान्वित करने का प्रयास करें:
SELECT * FROM SplitStrings('1,2,3',',') x
आप देखेंगे कि यह 3 पंक्तियाँ लौटाएगा, प्रत्येक आइटम के लिए एक।
इसे ठीक करने के लिए, आपको CROSS APPLY
. का उपयोग करना होगा :
SELECT
c.acctcode,
x.primekey AS prime
INTO Chadtblsum
FROM Chadothercharges c
CROSS APPLY SplitStrings(c.groupby,',') x
WHERE groupby <> 'NULL'