今天修改到之前的大佬的代码,居然把多个Id存在一个列里面,还是用的逗号分割...特么查询的时候怎么办??? 网上搜索了半天,终于找到了SqlServer里面有一个PARSENAME函数,可以按.(点)分割字符串, 于是写下了如下sql ) ) AS two FROM 表 查询结果 参考文章:http://www.cnblogs.com/huangshuqiang/archive/2016/05/10/5477385.html
sqlserver 使用函数实现分隔字符串 create function dbo.fn_split ( @str_source nvarchar(max), ) ) returns @temp table ( id ,), val varchar(max) ) as begin declare @idx int,@split_len int set @str_source=rtrim(ltrim(@str_source)) set @idx=charindex(@split_char,@str