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. js添加onclick中自定义方法

    最近写一个插件的时候遇到了这么一个问题. 插件的要求是,仅仅通过一行js代码,就需要生成相应的页面,不能改变源文件的代码 生成页面还好说,但是有一个问题就是,生成的页面中是有一个按钮的.按钮也是可以添 ...

  2. h5唤醒手机拨打电话

    jquery  :  $("#a").attr("href","tel:110");

  3. 开发效率优化之自动化构建系统Gradle(二)上篇

    阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:https://space.bilibili.com/474380680 本篇文章将以下两个内容来介绍自动化构建系统Gradle: gra ...

  4. 项目中AOP的实例应用

    其中包括了权限管理.表单验证.事务管理.信息过滤.拦截器.过滤器.页面转发等等. 公司项目的应用:(涉及用户验证登录以及用户是否有管理员权限.心理用户权限等),还有涉及的其他日志管理代码就不一一举例了 ...

  5. 7G

  6. ionic ios上状态栏和app重叠解决方案

    干货文章 ·2018-03-22 01:33:01 官方issues: https://github.com/ionic-team/ionic/issues/13294 解决办法: 1.在 confi ...

  7. react使用总结

    1.拿到页面首先需要设计好,每个组件该怎么实现,划分好组件可以减少重复代码,有的时候需要和后端确认才能形成正确的划分 2.页面上的需要展示的数据都是由后端数据而来,所以任何增删改查的数据都要从后端重新 ...

  8. Lambda select 动态字段

    直接上代码 //测试数据 public static List<User> myList = new List<User>() { , Name=,IsChild=false} ...

  9. 【JS学习】慕课网8-17编程练习 网页的返回与跳转

    编程练习 制作一个跳转提示页面: 要求: 1. 如果打开该页面后,如果不做任何操作则5秒后自动跳转到一个新的地址,如慕课网主页. 2. 如果点击“返回”按钮则返回前一个页面. 代码如下: 需要注意的是 ...

  10. mongodb的学习 (1)

    1. 启动服务 (1)在D盘下新建mongodb 文件夹,在mongodb 文件夹里面新建db; (2)win+R 启动cmd ,输入 `mongod --dbpath "D:/mongod ...