sql STUFF用法

sql STUFF用法

    --实例三、最后我们实现,上面for xml path的功能
    --先查出两个字段,然后对ActionName这个字段进行转化,where条件记得加上,不加就会显示出所有的ActionName
    select WorkflowSchema,
           ActionName=(STUFF((select ',' + ActionName 
                              from [dbo].[Workflow_Action] a 
                              where a.WorkflowSchema=b.WorkflowSchema for xml path('')),1,1,''))    --where条件必须加上 
    from [dbo].[Workflow_Action] b group by WorkflowSchema

四个卡尺头,内定要删减的字符数。借使 length 比第二个character_expression长,则最多删除到结尾三个 character_expression
中的最终二个字符。length 能够是 bigint 类型。

贰个字符数听大人表明式。character_expression
能够是常量、变量,也足以是字符列或二进制数据列。

length

        start   三个板寸值,钦点删除和插入的始发地点。假诺start 或 length 为负,则赶回空字符串。假使 start 比第三个character_expression 长,则赶回空字符串。start 能够是 bigint 类型。

剔除钦命长度的字符,并在钦定的源点处插入另一组字符。

3、示例

STUFF ( character_expression , start , length ,character_expression )

    相比较以上二种做法,能够自动比较哪个种类艺术进一步便捷。

1、作用

上面是结果集

去除钦命长度的字符,并在钦赐的源点处插入另一组字符。

    sql
stuff函数用于删除内定长度的字符,并得以在制订的源点处插入另一组字符。sql
stuff函数中只要最早地方或长度值是负数,只怕只要起第几地点大于第三个字符串的长度,将回来空字符串。假设要刨除的尺寸当先第三个字符串的长短,将去除到第二个字符串中的第八个字符。

上边是结果集

以下示例在率先个字符串 abcdef 中剔除从第 2 个岗位(字符
b)开头的多个字符,然后在剔除的开首地点插入第四个字符串,进而成立并赶回贰个字符串

3、示例

    一、简要介绍

2、语法

贰个整数值,钦赐删除和插入的初始地方。借使 start 或 length
为负,则赶回空字符串。假诺 start 比第三个character_expression长,则赶回空字符串。start 能够是 bigint 类型。

6、备注 借使结果值超越再次来到类型帮忙的最大值,则发出错误。

    四、sql stuff函数

STUFF ( character_expression , start , length ,character_expression )

sql
STUFF用法

1、作用

    图片 1

以下示例在率先个字符串 abcdef 中除去从第 2 个职位(字符
b)开始的八个字符,然后在剔除的序曲地方插入第二个字符串,进而开创并赶回一个字符串

4、参数
character_expression

4、参数 character_expression

    上面大家来写三个例证:

 

1、作用

start

 

aijklmnef

6、备注
一经结果值超过重返类型辅助的最大值,则发出错误。

下边是结果集

    图片 2图片 3

length

2、语法

SELECT STUFF(‘abcdef’, 2, 3, ‘ijklmn’) GO

    select * from [dbo].[Workflow_Action] for xml path
      它可以将查询结果转换为一段XML格式的代码

三个整数值,钦点删除和插入的最早地方。要是 start 或 length
为负,则赶回空字符串。假设 start 比第1个character_expression长,则赶回空字符串。start 可以是 bigint 类型。

aijklmnef

以下示例在率先个字符串 abcdef 中去除从第 2 个职位(字符
b)开头的多个字符,然后在剔除的初步位置插入第叁个字符串,进而开创并赶回五个字符串

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图