SQL 字符拼接拆分,同时跟新拆分出来的ID记录
在存储过程中,怎么去同时跟新ID为 如:'4' 或'4,5'或 '4,5,6' 等不定由逗号隔开拼接出来的一个字符串中包含的ID的记录, 即:如果字符串为‘4,5‘ ,我就要跟新ID=4,ID=5的这两条记录;
如果字符串为‘4,5,6‘ ,我就要跟新ID=4,ID=5,ID=6的这三条记录
------解决方案--------------------
SQL code
declare @str varchar(20)='4,5,6'
update tb set xx=xx where charindex(','+rtrim(id)+',',','+@str+',')>0
------解决方案--------------------
------解决方案--------------------