T-SQL Как преобразовать разделенную запятыми строку чисел в целое число

Я получаю сообщение об ошибке «Преобразование завершилось неудачно при преобразовании значения nvarchar« 23, 24,3,45,91 »в тип данных int». Ошибка, кажется, происходит в предложении ON. E.ID - это целочисленное поле, а F.LegalIssue - это целочисленное поле, разделенное запятыми. Ниже приведен код с этой ошибкой.

SELECT F.[FDTitle], E.PrimaryOpID as [FD Primary OP ID], F.County as [FD County], F.Status as [FD Status], F.IssueDate as [FD Date]
FROM [dbo].[tbl_FinalDetMain] F
LEFT OUTER JOIN [dbo].[tbl_lk_Exemptions_FD] E ON E.ID = F.LegalIssue
WHERE F.[FDNbr] = '2013-0041'

Я попробовал приведенный ниже код для предложения on, но он возвращает только одно целочисленное значение вместо всей строки целых чисел.

E.ID = cast(LEFT(F.LegalIssue,PATINDEX('%[^0-9]%',F.LegalIssue)-1) as int)

Результат должен включать пять целых чисел, разделенных запятыми.

Ответы на вопрос(3)

Ваш ответ на вопрос