DECLARE @limitDay INT;
SET @limitDay = 92;
IF DATEDIFF(DAY, '2017-12-13 00:00:00', '2017-12-13 18:00:00') > @limitDay
BEGIN
RETURN;
END;
SELECT TransportOrderCode AS '转运单号' ,
'taobao' AS '发货人' ,
'G/F.NO.167-169 HOI BUN ROAD, KWUN TONG KOWLOON, HONGKONG' AS '发货人地址' ,
TrueName AS '收人货人姓名' ,
District + ' ' + Adrress AS '收货人地址' ,
ZipCode AS '收货人邮编' ,
Mobile AS '收货人电话' ,
dbo.Fun_GetLogisticsTransferDtlCount(a.logisticsTransferDtlCodeEx) AS 包裹数 ,
a.TotalWeight + a.TotalWeightX AS '重量' ,
dbo.Fun_GetTransportDeclareProductCatalogNameEn(a.TransportOrderID) AS '品名' ,
STUFF(( SELECT ' | ' + ProductName
FROM TWX_TransportFromDtl WITH ( NOLOCK )
WHERE TransportFormMstID IN (
SELECT TransportFormMstID
FROM TWX_TransportFromMst WITH ( NOLOCK )
WHERE TransportOrderID = a.TransportOrderID )
FOR
XML PATH('')
), 1, 1, '') AS 商品名称 ,
STUFF(( SELECT ' | ' + ProductCatalogName
FROM TWX_TransportFromDtl WITH ( NOLOCK )
WHERE TransportFormMstID IN (
SELECT TransportFormMstID
FROM TWX_TransportFromMst WITH ( NOLOCK )
WHERE TransportOrderID = a.TransportOrderID )
FOR
XML PATH('')
), 1, 1, '') AS 商品类目 ,
a.DeclareValue AS '价格' ,
( SELECT LogisticsTransferDtlCode
FROM TWX_LogisticsTransferDtl WITH ( NOLOCK )
WHERE LogisticsTransferDtlID = a.LogisticsTransferDtlID
) AS '袋号' ,
'PP' AS 'CC/PP' ,
0 AS 'CC CHARGE (USD)'
FROM TWX_TransportOrder AS a WITH ( NOLOCK )
LEFT JOIN dbo.TWX_LogisticsTransferMst b WITH ( NOLOCK ) ON a.LogisticsTransferMstID = b.LogisticsTransferMstID
WHERE Country = '新加坡'
AND a.InterDeliveryID = 85
AND a.WarehouseOutTime >= '2017-12-10 00:00:00'
AND a.WarehouseOutTime <= '2017-12-13 18:00:00';

mssql 函数STUFF 的用法的更多相关文章

  1. MSSQL Sql加密函数 hashbytes 用法简介

    转自:http://www.maomao365.com/?p=4732 一.mssql sql hashbytes 函数简介 hashbytes函数功能为:返回一个字符,通过 MD2.MD4.MD5. ...

  2. PHP错误处理函数set_error_handler()的用法

    定义和用法 set_error_handler() 函数设置用户自定义的错误处理函数. 该函数用于创建运行时期间的用户自己的错误处理方法. 该函数会返回旧的错误处理程序,若失败,则返回 null. 语 ...

  3. PHP异常处理函数set_exception_handler()的用法

    定义和用法 set_exception_handler() 函数设置用户自定义的异常处理函数. 该函数用于创建运行时期间的用户自己的异常处理方法. 该函数会返回旧的异常处理程序,若失败,则返回 nul ...

  4. C语言函数sscanf()的用法

    从文件读取数据是一件很麻烦的事,所幸有sscanf()函数. C语言函数sscanf()的用法 sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: int sscanf( st ...

  5. c语言学习之基础知识点介绍(八):函数的基本用法

    本节开始说函数. 一.函数的基本用法  /* 作用:可以实现代码的复用,在一定程度上解决代码冗余的问题:方便后期维护. 语法: void 函数名(){ 函数体; } 函数命名要有意义,遵守驼峰命名法. ...

  6. ROW_NUMBER() OVER函数的基本用法用法

    ROW_NUMBER() OVER函数的基本用法用法 转自:http://www.cnblogs.com/icebutterfly/archive/2009/08/05/1539657.html 语法 ...

  7. C++虚函数的新用法

    1.今天在segmentfault上看到了一个C++虚函数的新用法,先上代码 #include <iostream> using namespace std; class B { publ ...

  8. JAVA中字符串函数subString的用法小结

    本篇文章主要是对JAVA中字符串函数subString的用法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 String str; str=str.substring(int begi ...

  9. Python正则替换字符串函数re.sub用法示例(1)

    本文实例讲述了Python正则替换字符串函数re.sub用法.分享给大家供大家参考,具体如下: python re.sub属于python正则的标准库,主要是的功能是用正则匹配要替换的字符串然后把它替 ...

随机推荐

  1. 洛谷P1122 最大子树和

    P1122 最大子树和 题目提供者该用户不存在 标签动态规划树形结构 难度普及/提高- 通过/提交54/100 提交该题 讨论 题解 记录 题目描述 小明对数学饱有兴趣,并且是个勤奋好学的学生,总是在 ...

  2. 巨蟒python全栈开发linux之centos6 第二篇

    1. .nginx负载均衡的实现 .准备三台机器,准备3台虚拟机,或者和俩同桌交流一下 192.168.226.128 是nginx资源服务器,返回页面的 192.168.226.129 用作ngin ...

  3. 基础篇-java开发

    开局必知 1.变量 在java中,以{}为作用域,所以就存在成员变量和局部变量之说 由于java是强类型语言,所以在申明变量的时候,必须指定类型 java里,一个变量有声明过程和初始化过程(也就是赋值 ...

  4. JSTL 标签库

    1. JSTL 概述 JSTL 是 apache 对 EL 表达式的扩展, JSTL 是标签语言! 需要导入 jstl-1.2.jar 包 2. JSTL 标签库 core: 核心标签库; fmt: ...

  5. Qt 如何像 VS 一样创建项目模版?

    qt 存储模版路径位置:Qt\Qt5.9.5\Tools\QtCreator\share\qtcreator\templates\wizards 在里面随意复制一个模版,修改三项即可在 qt 中显示该 ...

  6. linux 后台进程管理利器supervisor

    Linux的后台进程运行有好几种方法,例如nohup,screen等,但是,如果是一个服务程序,要可靠地在后台运行,我们就需要把它做成daemon,最好还能监控进程状态,在意外结束时能自动重启.   ...

  7. Charles安装与使用

    Charles是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析. Charles 通过将自己设置成系统的网络访问代理服务器,使 ...

  8. Python操作——Redi

    redis是一个key-value存储系统. 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(列表).hash(哈希).set(集合).zset(有 ...

  9. openGL学习进程(1)OpenGL的简介

        通过本节,我们来简要了解一下openGL.     (1)OpenGL概述: openGL(Open Graphics Library)是个专业的图形程序接口,定义了一个跨编程语言.跨平台的编 ...

  10. $用python实现快速排序算法

    本文主要介绍用python实现基本的快速排序算法,体会一下python的快排代码可以写得多么简洁. 1. 三言两语概括算法核心思想 先从待排序的数组中找出一个数作为基准数(取第一个数即可),然后将原来 ...