图片 1

     图片 1

转:sql
STUFF用法

aijklmnef

四个整数,钦点要删减的字符数。假若 length 比第叁个character_expression长,则最多删除到最后三个 character_expression
中的最后一个字符。length 能够是 bigint 类型。

    --实例三、最后我们实现,上面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

start

叁个卡尺头,钦命要刨除的字符数。借使 length 比第三个character_expression长,则最多删除到最终八个 character_expression
中的最终贰个字符。length 能够是 bigint 类型。

sql
STUFF用法

    相比以上三种做法,能够活动相比较哪个种类方法越来越方便。

4、参数
character_expression

2、语法

下面是结果集

        character_expression  三个字符数听著名式。character_expression
能够是常量、变量,也能够是字符列或二进制数据列。

1、作用

上面是结果集

一个莫西干发型值,钦点删除和插入的起来地点。要是 start 或 length
为负,则赶回空字符串。假设 start 比第三个character_expression长,则赶回空字符串。start 能够是 bigint 类型。

    sql
stuff函数用于删除内定长度的字符,并得以在拟定的起源处插入另一组字符。sql
stuff函数中只要开头位置或长度值是负数,恐怕只要伊始地点大于第贰个字符串的长度,将赶回空字符串。如果要刨除的尺寸抢先第叁个字符串的长短,将去除到第二个字符串中的第三个字符。

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

3、示例

aijklmnef

        参数

下面是结果集

一个整数值,钦定删除和插入的发轫地方。假设 start 或 length
为负,则赶回空字符串。假如 start 比第三个character_expression长,则赶回空字符串。start 能够是 bigint 类型。

start

    二、语法

aijklmnef

1、作用

5、再次回到类型 如若 character_expression
是受支持的字符数据类型,则赶回字符数据。要是 character_expression
是四个受支持的 binary 数据类型,则赶回二进制数据。

    上边大家来写二个事例:

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

STUFF ( character_expression , start , length ,character_expression )

4、参数 character_expression

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

2、语法

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

1、作用

    三、备注

以下示例在率先个字符串 abcdef 中剔除从第 2 个任务(字符
b)开端的几个字符,然后在剔除的开始地方插入第3个字符串,从而创建并赶回三个字符串

start

三个字符数据表明式。character_expression
可以是常量、变量,也能够是字符列或二进制数据列。

      2、要是结果值超过重返类型援救的最大值,则发出错误。

二个整数值,钦点删除和插入的发端地方。借使 start 或 length
为负,则赶回空字符串。如若 start 比第壹个character_expression长,则赶回空字符串。start 可以是 bigint 类型。

sql
STUFF用法

length

admin

相关文章

发表评论

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