1
我有字符串,我必須從中抽取子字符串並查詢其值。以逗號分隔子字符串SQL Server
declare @str varchar(max)
@str='Hello,world,continent,nation,city'
select * from mytable
where col_word in(SELECT REPLACE(@str,',',''','''))
子查詢
SELECT REPLACE(@str,',',''',''')
結果
Hello,'world','continent','nation','city
我想以上的結果用單引號括起來,以便它可以爲IN
但這種回報工作僅適用於第一個子字符串i的第一個col_word值Hello
n @str
。
我該怎麼辦?
不能使用'IN'這樣 –
我想以上的結果用單引號括起來,以便它可以爲 –
工作'IN'不以逗號分隔的字符串 –