SQL多行字符串按条件合并
USE [ARTEA.MES]
GO
/****** Object:  UserDefinedFunction [dbo].[UnionPart]    Script Date: 11/18/2015 15:39:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date, ,>
-- Description:	<Description, ,>
-- =============================================
ALTER FUNCTION [dbo].[UnionPart]
(
	-- Add the parameters for the function here
	@OrderNo varchar(30)
)
RETURNS [nvarchar](4000)
AS
BEGIN
	-- Declare the return variable here
	DECLARE @ReturnValue [nvarchar](4000)
    SET @ReturnValue = ''
	-- Add the T-SQL statements to compute the return value here
    SELECT @ReturnValue=@ReturnValue + RTRIM(LTRIM(c.PartName))  + ','
         FROM table1 c left join table2 d on d.OrderID=c.OrderID
        WHERE d.OrderNO = @OrderNo
        SET @ReturnValue = substring(@ReturnValue,1,len(@ReturnValue)-1)
    RETURN @ReturnValue
END
GO
SQL多行字符串按条件合并的更多相关文章
- sql相同表不同查询条件合并显示
		关键字:FULL JOIN 只要其中某个表存在匹配,FULL JOIN 关键字就会返回行. select a.createtime, ISNULL(lp, 0) lp , ISNULL(hp, 0) ... 
- SQL STUFF函数 拼接字符串   多列 合并成一列   转
		关于和并列的 要这种效果. create table tb(idint, value varchar(10)) insert into tbvalues(1,'aa') insert into tbv ... 
- 在论坛中出现的比较难的sql问题:1(字符串分拆+行转列问题 SQL遍历截取字符串)
		原文:在论坛中出现的比较难的sql问题:1(字符串分拆+行转列问题 SQL遍历截取字符串) 最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方 ... 
- sql 多行合一行
		sql多行合并成一行 sql server SELECT [activityId], --STUFF( (SELECT ',' + Cast(A.phone AS varchar) FROM aaa ... 
- linq字符串搜索条件,排序条件-linq动态查询语句 Dynamic LINQ
		在做搜索和排序的时候,往往是前台传过来的字符串做条件,参数的数量还不定,这就需要用拼sql语句一样拼linq语句.而linq语句又是强类型的,不能用字符串拼出来. 现在好了,有个开源的linq扩展方法 ... 
- .NET SQL Server连接字符串句法
		.NET SQL Server连接字符串句法 数据库的连接性已经发展成为应用程序开发的一个标准方面.数据库连接字符串现在已经成为每个项目的标准必备条件.我发现自己为了找到所需要的句法,经常要从另外一个 ... 
- (Sql Server)数据的拆分和合并
		(Sql Server)数据的拆分和合并 背景: 今天遇到了数据合并和拆分的问题,尝试了几种写法.但大致可分为两类:一.原始写法.二.Sql Server 2005之后支持的写法.第一种写法复杂而且效 ... 
- CASE WHEN 及 SELECT CASE WHEN的用法(写了一坨烂代码发现两条sql就行了, 哎)
		转自:http://blog.sina.com.cn/s/blog_4c538f6c01012mzt.html Case具有两种格式.简单Case函数和Case搜索函数. 简单Case函数 CASE ... 
- sql的行转列(PIVOT)与列转行(UNPIVOT)  webapi 跨域问题  Dapper 链式查询 扩展  T4 代码生成 Demo (抽奖程序)
		sql的行转列(PIVOT)与列转行(UNPIVOT) 在做数据统计的时候,行转列,列转行是经常碰到的问题.case when方式太麻烦了,而且可扩展性不强,可以使用 PIVOT,UNPIVOT比 ... 
随机推荐
- canvas绘制文本
			canvas绘制文本 属性和方法 font = value 设置字体 textAlign = value 设置字体对齐方式 start, end, left, right, center textBa ... 
- git备忘
			git checkout . 放弃本地修改 
- 第七章 二叉搜索树(b1)BST:查找
- 用c++实现获取程序运行的时间
			看代码: #include<iostream> #include<ctime> using namespace std; int main() { int i; time_t ... 
- TouchEvent里的targetTouches、touches、changedTouches的区别的具体体现是?
			touches:当前屏幕上所有触摸点的集合列表 targetTouches: 绑定事件的那个结点上的触摸点的集合列表 changedTouches: 触发事件时改变的触摸点的集合 举例来说,比如div ... 
- Web页面显示日期和动态时刻脚本
			<script language="JavaScript" type="text/JavaScript"> <!-- tm ... 
- springMVC框架介绍以及运行流程(图解)
			1 Springmvc是什么? spring web mvc和struts2都属于表现层的框架,spring web mvc是spring框架的一部分(所以spring mvc与spring之间不需要 ... 
- 本周MySQL官方verified的bug列表(11月1日至11月7日)
			本周MySQL verified的bug列表(11月1日至11月7日) 1.Bug #70839JSON_VALID allows to have two elements with the same ... 
- Facebook对MySQL全表扫描性能的改进
			原文博客如下: http://yoshinorimatsunobu.blogspot.com/2013/10/making-full-table-scan-10x-faster-in.html 如下是 ... 
- AspNet.WebAPI.OData.ODataPQ实现WebAPI的分页查询服务-(个人拙笔)(转)
			出处:http://www.bubuko.com/infodetail-827612.html AspNet.WebAPI.OData.ODataPQ 这是针对 Asp.net WebAPI ODat ... 
