我正在将一个字符串传递给一个存储过程,以便在使用动态 sql 的 select 语句中使用:
@groups as nvarchar(1000) = 'group1,group10,group8'
我可能只是传入一串数字,例如,'1,2,3,4'
我想拆分这些值,然后将它们连接起来,以便它们以下列方式结束:
'rmc.group1,rmc.group10,rmc.group8'
最佳答案
declare @groups nvarchar(1000) ='group1,group10,group8'
set @groups = 'rmc.' + replace(@groups, ',', ',rmc.')
select @groups
结果:
rmc.group1,rmc.group10,rmc.group8
关于sql - 如何在sql server中拆分和连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17942541/