Как я могу добавить одинарные кавычки в качестве разделителей? - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть эти данные в виде nvarchar, которые мне нужно сравнить, используя условия IN.

Как я могу превратить этот nvarchar '1,2,3,4,5' в '1', '2 ',' 3 ',' 4 ',' 5 '?

Ответы [ 2 ]

1 голос
/ 15 апреля 2020

Используйте это - вот sqlfiddle :

REPLACE('1,2,3,4,5',  ',', ''',''')

Если выше один не работает, используйте это:

'''' + REPLACE('1,2,3,4,5',  ',', ''',''') + ''''
0 голосов
/ 15 апреля 2020

Не используйте in - напрямую. Вместо этого разбейте строку:

where col in (select s.value from string_split('1,2,3,4,5', ',') s)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...