Вы захотите использовать перекрестное наложение с вашей временной таблицей
Вот рабочий пример, чтобы вы могли увидеть, как это работает:
DECLARE @TestData TABLE
(
[TestData] NVARCHAR(MAX)
);
INSERT INTO @TestData (
[TestData]
)
VALUES ( N'1,2,3,4,5,6,7,8,9');
SELECT [b].[value] FROM @TestData [a]
CROSS APPLY[STRING_SPLIT([a].[TestData], ',') [b];
Так что для вашей ситуации, простоНебольшая настройка того, что у вас уже есть, что-то вроде:
SELECT [b].[value] FROM #t a
CROSS APPLY STRING_SPLIT(a.this_column,',') b