根据结果集 合并字符串

SELECT OutBoundLinId,
STUFF(
(SELECT distinct ‘;‘ + RecCode FROM FI_ARReceivableSheets t
left join FI_ARReceiSheetLines t2 ON t.ReceivableSheetId = t2.ReceivableSheetId
WHERE t2.OutBoundLinId=FI_ARReceiSheetLines.OutBoundLinId FOR XML PATH(‘‘)), 1, 1, ‘‘) AS RecCode
FROM
FI_ARReceiSheetLines
GROUP BY FI_ARReceiSheetLines.OutBoundLinId

select RecCode from FI_ARReceivableSheets FOR XML PATH(‘‘)  将结果转换成XML

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

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

下面是结果集

aijklmnef

时间: 2024-07-28 22:18:44

根据结果集 合并字符串的相关文章

(eden)合并字符串

题目名称 合并字符串 题目描述 合并两个字符串,每个字符串长度不小于1不超过50, 主函数已经给出,在join.h头文件中完成join函数,函数原型如下: char* join(char* a, int alength, char* b, int blength) 需要在join函数中动态申请内存,长度为a和b长度之和加1(因为字符串结尾有‘\0’); 函数返回值即所动态申请内存的首地址. 输入:两个字符串,每个一行 输出:合并后的字符串及所申请内存的实际大小,字符串一行,实际大小一行 Samp

matlab数据转换为字符串并合并字符串标注到图像曲线上

1.把数字转换为字符串 [函数描述]str=num2str(A):把数组A中元素取小数点后四位,并转换为字符串. [函数实例]把数字转换为字符串,输入语句: str1=num2str(pi) str2=num2str(eps) 输出结果: str1 =3.1416 str2 =2.2204e-016 2.字符串合并 strcat(str1,str2,-.,strn); 将str1,str2,-strn合并成为一个字符串 3.通过 gtext(str);可以把字符串标注到图像上面,注意str一定要

合并字符串

1 # -*- coding: utf-8 -*- 2 """ 3 合并字符串 4 5 涉及的函数 6 join():性能优于+操作 7 formatString % (pieces):对于少量字符串(尤其是变量中的 8 字符串),需要拼接,或者还需要加入额外的信息,该方法较好 9 %s暗中帮我们做了很多工作,如调用str方法,还能指定浮点数的 10 输出有效位数 11 +:不要用它来创建大的字符串,psyco编译器可大幅降低+=的性能损失 12 operator.add 1

51 nod 1515 明辨是非(并查集合并)

1515 明辨是非题目来源: 原创基准时间限制:1 秒 空间限制:131072 KB 分值: 160 难度:6级算法题 给n组操作,每组操作形式为x y p. 当p为1时,如果第x变量和第y个变量可以相等,则输出YES,并限制他们相等:否则输出NO,并忽略此次操作. 当p为0时,如果第x变量和第y个变量可以不相等,则输出YES,并限制他们不相等 :否则输出NO,并忽略此次操作. Input 输入一个数n表示操作的次数(n<=1*10^5) 接下来n行每行三个数x,y,p(x,y<=1*10^8

关于字符串实现交叉合并字符串

交叉合并:如字符串一为:abcd  字符串二为:1234则结果为:a1b2c3d4 1 import java.util.ArrayList; 2 import java.util.List; 3 4 public class A { 5 public static void main(String[] args) { 6 String a[] ={"a","b","c"}; 7 String b[] ={"1","

oracle多个结果集拼接字符串;where id in 字符串 (转)

转自:http://blog.sina.com.cn/s/blog_af26e333010194ht.html 最近修改oracle触发器,在过程中遇到两个问题: select lastname from hrmresource where id in (waigaunyanshourens); 此sql只要功能:根据id 到人力资源表找相应的人名: 此处waigaunyanshourens 是一个存储外观验收人变量:原只是一个存储外观验收人的id变量,现在界面要求外观验收人可以多选,如(41,

《Python CookBook2》 第一章 文本 - 去字符串两端的空格 &amp;&amp; 合并字符串 &amp;&amp; 将字符串逐字符或者逐词反转

去字符串两端的空格 任务: 获得一个开头和末尾都没有多余空格的字符串. 解决方案: 字符串对象的lstrip.rstrip和strip 方法正是为这种任务而设计的.这几个方法都不需要参数,它们会直接返回一个删除了开头.末尾或者两端的空格的原字符串的拷贝. 参考代码: >>> test_string = ' test ' >>> print '|',test_string.lstrip(),'|',test_string.rstrip(),'|',test_string.

python文本 拼接或合并字符串

python文本 拼接.合并字符串 场景: 拼接.合并字符串 在这个场景中,我们首先想到的当然是使用+或者+=将两个字符串连接起来 >>> a='a'    >>> b='b'    >>> c=a+b    >>> c    'ab'    >>> 如果整个程序只有两个字符串需要拼接,那没有问题 但是如果程序里面大量存在拼接,甚至需要循环拼接,这个时候性能问题就会出现 原因:字符串是不可原地修改的,改变一个字符串就

根据某一字段值相同合并字符串 - - SQL

做项目的过程中,遇到一个问题,相同id,不同value的记录希望合并成一条记录,value以逗号分隔,从网上搜了搜解决方案,整理如下,备忘. 一.           字符串合并 表名:test 字段: id               int name        nvarchar(50) 字段值: 期望结果: id               nameStr ----------------------------- 1                a,b,c 2