add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE dbo.Table1(UserID int, Type varchar(255), ProductID varchar(255));

INSERT dbo.Table1(UserID, Type, ProductID)
VALUES(1, 'A, B', '001, 003');

SELECT t.UserID, [Type] = LTRIM(j1.value), Product = LTRIM(j2.value)
FROM dbo.Table1 AS t
CROSS APPLY OPENJSON(CONCAT('["',REPLACE(Type,',','","'),'"]')) AS j1
CROSS APPLY OPENJSON(CONCAT('["',REPLACE(ProductID,',','","'),'"]')) AS j2
WHERE j1.[key] = j2.[key];

UserID Type Product
1 A 001
1 B 003