DECLARE @s VARCHAR(100),@sql VARCHAR(1000)
SET @s='1,2,3,4,5,6,7,8,9,10'
一:
SET @sql='select col='''+ replace(@s,',',''' union all select ''')+''''
PRINT @sql
EXEC (@sql)
二:
SELECT B.id
FROM
( SELECT [value] = CONVERT(XML , '<v>' + REPLACE(@s , ',' , '</v><v>') + '</v>') ) A
OUTER APPLY ( SELECT id = N.v.value('.' , 'varchar(100)') FROM A.[value].nodes('/v') N ( v ) ) B
相关文章
- python中如何判断输入的字符串是否是数字
- Java如何判断一个字符串中是否有重复的字符
- Java判断字符串括号是否成对,请写出一个算法检测给定的字符串中括号是否匹配...
- MySQL:判断以逗号分隔的字符串中是否包含某个字符串
- vue中对el-input输入的内容进行正则判断,两个字符中间有分隔符验证,楼层输入格式修改正则转换,判断前后字符之间,使用的是否为、:|/-如果不是则会取消
- java中判断字符串是否为数字的方法
- java中判断字符串是否为数字的方法
- vue前端判断某一个String类型的集合中是否包含某一个字符串怎么做
- js中判断字符串中是否包含某个字符,常用的两种方法
- java中判断字符串是否为数字的三种方法