select tsm.TMsgID,tsm.TMID,tsm.FNRID,tm.MainComID, tsm.TMsgName,fb.FBDataTbale, tsm.REMARK,fb.FlowType, tsm.CreateTime, fb.FBID,tsm.BranchID from TTransMessage as tsm
left join TTransMain as tm on tsm.TMID = tm.TMID
left join TFlowBase fb on tm.FBID = fb.FBID
where tsm.TMsgState =0 and tsm.RecvUser = 1400

exec sp_executesql N'SELECT [tm].[MainComID], [n].[TMsgID], [n].[TMID], [n].[FNRID], CONVERT(int, CONVERT(int, [tm].[MainComID])) AS [MainComID], [n].[TMsgName], [t1].[Item_no], [t1].[Contract_i_no], [t4].[CompanyName], [t5].[CustomerName], [t1].[Pro_name], [t1].[Pro_model], [t1].[Plat_number], [t6].[AreaName] AS [regionName], [t7].[AreaName], [n].[CreateTime], [t3].[FNStateName], [t1].[Contract_o_no], [t1].[Delivered_time], [n].[REMARK], [t1].[Project_name], CASE
WHEN [n].[EWFlag] IS NULL
THEN N'''' ELSE [n].[EWFlag]
END AS [EWFlag], [t1].[rowguid] AS [OrderID], [t5].[CusClassifyName], [t].[FBDataTbale]
FROM [TTransMessage] AS [n]
LEFT JOIN [TTransMain] AS [tm] ON [n].[TMID] = [tm].[TMID]
LEFT JOIN (
SELECT [n0].*
FROM [TFlowBase] AS [n0]
WHERE ([n0].[DELETE_FLAG] <> 1) OR [n0].[DELETE_FLAG] IS NULL
) AS [t] ON [tm].[FBID] = [t].[FBID]
LEFT JOIN (
SELECT [n1].*
FROM [SFSaleAfter] AS [n1]
WHERE ([n1].[DELETE_FLAG] <> N''1'') OR [n1].[DELETE_FLAG] IS NULL
) AS [t0] ON CONVERT(int, [tm].[MainComID]) = [t0].[SaleAfterID]
LEFT JOIN (
SELECT [n2].*
FROM [TOrders] AS [n2]
WHERE ([n2].[DELETE_FLAG] <> N''1'') OR [n2].[DELETE_FLAG] IS NULL
) AS [t1] ON [t0].[TOrderID] = [t1].[rowguid]
LEFT JOIN (
SELECT [n3].*
FROM [TFlowNodeRoperty] AS [n3]
WHERE ([n3].[DELETE_FLAG] <> 1) OR [n3].[DELETE_FLAG] IS NULL
) AS [t2] ON [n].[FNRID] = [t2].[FNRID]
LEFT JOIN (
SELECT [n4].*
FROM [TFlowNodes] AS [n4]
WHERE ([n4].[DELETE_FLAG] <> 1) OR [n4].[DELETE_FLAG] IS NULL
) AS [t3] ON [t2].[FNID] = [t3].[FNID]
LEFT JOIN (
SELECT [n5].*
FROM [TCompany] AS [n5]
WHERE ([n5].[DELETE_FLAG] <> 1) OR [n5].[DELETE_FLAG] IS NULL
) AS [t4] ON [t1].[Produce_company] = [t4].[CompanyID]
LEFT JOIN (
SELECT [n6].*
FROM [Customer] AS [n6]
WHERE ([n6].[DELETE_FLAG] <> N''1'') OR [n6].[DELETE_FLAG] IS NULL
) AS [t5] ON [t1].[Custom_no] = [t5].[CustomerID]
LEFT JOIN (
SELECT [n7].*
FROM [PubArea] AS [n7]
WHERE ([n7].[DELETE_FLAG] <> N''1'') OR [n7].[DELETE_FLAG] IS NULL
) AS [t6] ON [t1].[Slice_no] = [t6].[AreaID]
LEFT JOIN (
SELECT [n8].*
FROM [PubArea] AS [n8]
WHERE ([n8].[DELETE_FLAG] <> N''1'') OR [n8].[DELETE_FLAG] IS NULL
) AS [t7] ON [t1].[Area_no] = [t7].[AreaID]
WHERE ((([n].[DELETE_FLAG] <> N''1'') OR [n].[DELETE_FLAG] IS NULL) AND (([n].[TMsgState] = 0) AND ([n].[RecvUser] = @__UserInfo_ROWGUID_0))) AND ((([t1].[Order_type] = N''2'') OR ([t].[FBID] = 38)) AND ([t].[FBDataTbale] = N''SFSaleAfter''))',N'@__UserInfo_ROWGUID_0 int',@__UserInfo_ROWGUID_0=1400

待办消息查询sql的更多相关文章

  1. 金蝶k/3 K3云之家消息查询发送是否成功SQL语句

    金蝶k/3 K3云之家消息查询发送是否成功SQL语句 1是成功,0是还在轮询中未发送,4是发送失败 select * into #tempUserID from ( union select t_Gr ...

  2. activiti工作流已办和待办查询sql

    最近项目中遇到一个问题,需要activiti的工作流表和业务表关联分页查询,然而我对于工作流的查询并不太熟悉,所以学习并总结如下. 想看看activiti到底怎么查询的待认领和待办.已办的查询sql, ...

  3. 面试官:说说一条查询sql的执行流程和底层原理?

    一条查询SQL执行流程图如下 序章 自我介绍 我是一条sql,就是一条长长的字符串,不要问我长什么样,因为我比较傲娇. 额~~不是我不说啊,因为细说起来,我可以细分为DML(Update.Insert ...

  4. 多表查询sql语句

    多表查询sql语句 1 --解锁SCOTT用户 2 alter user scott account unlock 3 --检索指定的列 4 select job,ename,empno from e ...

  5. MySQL - 常用命令及常用查询SQL

    常用查询SQL #查看临时目录 SHOW VARIABLES LIKE '%tmp%'; #查看当前版本 SELECT VERSION(); 常用命令 #查看当前版本,终端下未进入mysql mysq ...

  6. 【ORACLE】记录通过执行Oracle的执行计划查询SQL脚本中的效率问题

    记录通过执行Oracle的执行计划查询SQL脚本中的效率问题   问题现象: STARiBOSS5.8.1R2版本中,河北对帐JOB执行时,无法生成发票对帐文件.   首先,Quartz表达式培植的启 ...

  7. 查询sql语句所花时间

    --1:下面这种是SQL Server中比较简单的查询SQL语句执行时间方法,通过查询前的时间和查询后的时间差来计算的: declare @begin_date datetime declare @e ...

  8. 跨服务器查询sql语句样例

    若2个数据库在同一台机器上:insert into DataBase_A..Table1(col1,col2,col3----)select col11,col22,col33-- from Data ...

  9. 查询sql表列名

    --查询sql 查询表列名Select Name FROM SysColumns Where id=Object_Id('Tab') --查询sql数据库表列名称select name from sy ...

随机推荐

  1. webservice的使用-axis1-01

    1.搭建axis服务器 1.1 下载axis-bin-1_4.zip文件并解压 1.2 拷贝\axis-1_4\webapps目录下的axis到tomcat目录下的webapps目录下并启动 1.3 ...

  2. Day1 - 认识大数据& 企业需求分析 & 北风网简介

    上午: 介绍: 海量的乱七八糟的数据中快速的计算出某些有用的信息 刑侦视频追踪 云栖大会 大数据分析/挖掘 ==>  python  <== 重点关注 大数据运维   ==> 运服务 ...

  3. MQ入门介绍

    MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们.消息传递指的是程序 ...

  4. 自己写IRP,做文件操作,遇到的坑

    在写文件的时候没问题,但是写完文件之后,就出问题了, 什么问题呢,是因为写完文件之后,文件关闭之后, 调用了一个叫做 CcFlushCache 的函数,这个函数是从CcWriteBehind 调过来的 ...

  5. ASE19 团队项目 alpha 阶段 Frontend 组 scrum7 记录

    本次会议于11月11日,11:30 在微软北京西二号楼13158,持续15分钟. 与会人员:Jingyi Xie, , Ziwei Wu, Jiaqi Xu, Jingwei Yi, Hanyue T ...

  6. 【记录】Nginx错误could not build the server_names_hash you should increase server_names_hash_bucket_size: 32

    今天遇到这个错误,现记录下解决方案: 在nginx的配置文件的http段中增加如下配置: server_names_hash_bucket_size 64; 下面是nginx官方文档解释: 如果定义了 ...

  7. Android Studio在Ubuntu下离线安装Gradle

    更新android studio3.0后又要升级gradle了,估计又要很长时间,晚上临走前跟开始更新下载,第二天一早发现又卡了,吐血. 在某CSDN下载gradle-4.1-all.zip,直接手动 ...

  8. OpenGL学习——绘制矩形

    接下来稍微扩展一步,绘制矩形,即两个拼在一起的三角形. 引入一个概念, EBO Element Buffer Object  元素缓冲对象, EBO用于存放描述“顶点绘制顺序”的对象. 外注:创建VS ...

  9. (转)Unity Cinemachine插件,实现单目标和多目标之间切换

    Unity Cinemachine插件学习笔记,实现单目标和多目标之间切换*版本要求Unity2017.1及以上. 参考资料: [官方] Unity 2017.1正式版发布 Cinemachine插件 ...

  10. sqldeveloper全部导出

    点击Tools--Export User Objects 这种方式可以导出当前用户拥有的所有对象,包括表.视图.触发器.同义词等等,对于表,只能导出表结构(建表语句),不能导出数据, 选中要导出的对象 ...