SQL拼接自己需要的字符串

      SQL行转列有多种写法,如果想把多行数据拼接成为新的一行,比如:

首先,将查询转为XML

替换XML的标签

将第一个字符,去掉试用 STUFF函数

1、作用

删除指定长度的字符,并在指定的起点处插入另一组字符。

2、语法

STUFF ( character_expression , start , length ,character_expression )

3、示例

以下示例在第一个字符串 abcdef 中删除从第 2 个位置(字符 b)开始的三个字符,然后在删除的起始位置插入第二个字符串,从而创建并返回一个字符串

SELECT STUFF('abcdef', 2, 3, 'ijklmn')
GO

 

所以:

stuff(str,去掉的位置,去掉几个,插入的新字符串)

 

 

 

以上 在此备忘。

 

posted on 2016-11-22 16:28  花生哒哒  阅读(386)  评论(0编辑  收藏  举报

导航