sql - 如何在sql server中拆分和连接?

标签 sql sql-server tsql

我正在将一个字符串传递给一个存储过程,以便在使用动态 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/

相关文章:

java - 为 MySQL 进行批处理时,JDBC 似乎不想调用 DELETEPreparedStatement

mysql - (SQL)将最后一个逗号后面的文本从一列复制到新一列

SQL join 2 tables with conditions on other tables

sql - 聚集索引应该放在哪一列上?

sql - T-SQL : Best way to replace NULL with most recent non-null value?

sql - SQL中如何获取子组的计数

sql-server-2008 - 删除触发器后如何获取 child 的父ID?

mysql - 如何使用列中特定 id 的 SQL 查询来查找字符串计数?

sql - COUNT() 上的 Oracle 性能问题

sql-server - 如何确定 numeric(18,2) 是否包含小数位?