1010cc时时彩标准版 > 1010cc三分网站 > 1010cc时时彩标准版:STUFF函数的用法,将Id同样的

原标题:1010cc时时彩标准版:STUFF函数的用法,将Id同样的

浏览次数:69 时间:2019-08-18

        length  三个莫西干发型,钦赐要刨除的字符数。借使 length 比第贰个 character_expression 长,则最多删除到终极一个character_expression 中的最后一个字符。length 能够是 bigint 类型。

 

以下示例在第贰个字符串 abcdef 中除去从第 2 个岗位(字符 b)开首的四个字符,然后在剔除的起第几个人置插入第四个字符串,进而开创并回到贰个字符串

4、参数 character_expression

 select FoodRoom,
        stuff((select ',' name from  MO_Cook  
            where c.FoodRoom=FoodRoom 
            for xml path('')),1,1,'') as CookNames   
 from MO_Cook c   
 group by c.FoodRoom  

      1、借使开始地方或长度值是负数,也许一旦伊始地点大于第二个字符串的长短,将回到空字符串。假若要去除的长度抢先第一个字符串的尺寸,将去除到第贰个字符串中的第4个字符。

STUFF ( character_expression , start , length ,character_expression )

6、备注
假如结果值大于再次回到类型援救的最大值,则发出错误。

aijklmnef

1010cc时时彩标准版 1

        再次来到类型  

二个寸头,钦点要删减的字符数。假如 length 比第三个character_expression长,则最多删除到最终三个 character_expression 中的最终五个字符。length 能够是 bigint 类型。

多个大背头值,钦赐删除和插入的启幕地点。假如 start 或 length 为负,则赶回空字符串。借使 start 比第多少个character_expression长,则赶回空字符串。start 能够是 bigint 类型。

贰个字符数看新闻表明式。character_expression 可以是常量、变量,也足以是字符列或二进制数据列。

例如:有表MO_Cook,字段:FoodRoom,name  

    sql stuff函数用于删除钦点长度的字符,并能够在拟订的源点处插入另一组字符。sql stuff函数中一经初步地方或长度值是负数,可能一旦开端位置大于第二个字符串的长短,将回来空字符串。固然要删减的长度超越第三个字符串的长度,将去除到第二个字符串中的第三个字符。

下边是结果集

aijklmnef

以下示例在第2个字符串 abcdef 中删去从第 2 个岗位(字符 b)开端的多少个字符,然后在剔除的发端地点插入首个字符串,进而开创并赶回二个字符串

有如下数据:

    1010cc时时彩标准版 21010cc时时彩标准版 3

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

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

3、示例

1010cc时时彩标准版 4

    1010cc时时彩标准版 5

1、作用

start

5、重临类型 假如 character_expression 是接受援助助的字符数据类型,则赶回字符数据。若是 character_expression 是二个受援助的 binary 数据类型,则赶回二进制数据。

亟待选拔:STUFF函数。

        character_expression  多少个字符数听别人讲明式。character_expression 能够是常量、变量,也得以是字符列或二进制数据列。

6、备注
纵然结果值赶过重临类型协助的最大值,则发出错误。

2、语法

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

示例:

    --实例一
     select STUFF('abcdefg',1,0,'1234')       --结果为'1234abcdefg'
     select STUFF('abcdefg',1,1,'1234')       --结果为'1234bcdefg'
     select STUFF('abcdefg',2,1,'1234')       --结果为'a1234cdefg'
     select STUFF('abcdefg',2,2,'1234')       --结果为'a1234defg'

    --实例二、SQL 将列转成字符串并用逗号分隔
    --同样的,我们也用到了for xml path这个方法
    SELECT STUFF((SELECT ','   ActionName FROM [dbo].[Workflow_Action] FOR XML PATH('')),1,1,'') AS WA

5、重临类型
如果 character_expression 是受辅助的字符数据类型,则赶回字符数据。假若character_expression 是三个受帮忙的 binary 数据类型,则赶回二进制数据。

4、参数
character_expression

下边是结果集

查询语句如下:

     1010cc时时彩标准版 6

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

5、再次来到类型
如果 character_expression 是受接济的字符数据类型,则赶回字符数据。假如character_expression 是三个受帮忙的 binary 数据类型,则赶回二进制数据。

length

询问结果如下:

本文由1010cc时时彩标准版发布于1010cc三分网站,转载请注明出处:1010cc时时彩标准版:STUFF函数的用法,将Id同样的

关键词:

上一篇:1010cc时时彩标准版:SQL之多规格查询,存款和储

下一篇:没有了