De bovenstaande fout treedt op sinds uw subquery in de SELECT
geeft meer dan één rij terug. Probeer dit uit te voeren:
SELECT * FROM SplitStrings('1,2,3',',') x
Je zult zien dat er 3 rijen worden geretourneerd, één voor elk item.
Om dit op te lossen, moet je CROSS APPLY
. gebruiken :
SELECT
c.acctcode,
x.primekey AS prime
INTO Chadtblsum
FROM Chadothercharges c
CROSS APPLY SplitStrings(c.groupby,',') x
WHERE groupby <> 'NULL'