一 sql中可替代原有的查询sql语句例如:前台需要显示 “字段1 字段2,”这种形式可直接再数据库中实现
select stuff(select ','+字段1+‘ ’+字段2 from 表名 where 条件 for xmlpath('')),1,1,'')
运行直接显示 “字段1值 字段2值,字段1值 字段2值,示 字段1值 字段2值,·····”
二 select stuff方法
stuff(character_expression,start,length,character_expression)
character_expression:表达式,上面我写了一条sql为第一个表达式,
start:整数,指定删除和插入的开始位置,若为负数或者比第一个表达式长返回空字符串;
length:整数,指定要删除的字符数,若为负数或者比第一个表达式长则删除到最后一个表达式的最后一个字符
character_expression:返回值
例如 stuff('123',2,2,'0')
在123字符串中的删除从位置2开始的2个字符并插入0----结果为10