码迷,mamicode.com
首页 > 数据库 > 详细

sqlserver两个数据库联合查询

时间:2017-08-30 13:18:13      阅读:447      评论:0      收藏:0      [点我收藏+]

标签:style   联合查询   sqlserver   时间   sql   font   exec   sid   start   

从A数据库读取医嘱,到B数据库定时提醒表,过滤已经读取过到ID

 

SELECT  a.Id 医嘱ID ,
        a.MedordType 类目 ,
        a.InhosID 住院号 ,
        a.ExecOfficeID 科室编码 ,
        a.StartTime 开始时间 ,
        c.PatientName 姓名 ,
        d.Office 科室名字
FROM    数据库A.dbo.Mst_LongDoctorAdvice a --LEFT JOIN NEWHISMessageWarning.dbo.MessageWarning b ON 1 = 1
        LEFT JOIN 数据库A.dbo.BaseCom_Patient c ON a.InhosID = c.Diagnoseid
        LEFT JOIN 数据库A.dbo.BaseCom_Office d ON d.Officeid = a.ExecOfficeID
WHERE   a.Id NOT IN ( SELECT    yzID
                      FROM      数据库B.dbo.MessageWarning
                      WHERE     yzlx = 1 );
                      
SELECT  a.Id 医嘱ID ,
        a.MEDORDTYPE 类目 ,
        a.INHOSID 住院号 ,
        a.EXECOFFICEID 科室编码 ,
        a.STARTTIME 开始时间 ,
        c.PatientName 姓名 ,
        d.Office 科室名字
FROM    数据库A.dbo.Mst_TempDoctorAdvice a --LEFT JOIN NEWHISMessageWarning.dbo.MessageWarning b ON 1 = 1
        LEFT JOIN 数据库A.dbo.BaseCom_Patient c ON a.INHOSID = c.Diagnoseid
        LEFT JOIN 数据库A.dbo.BaseCom_Office d ON d.Officeid = a.EXECOFFICEID
WHERE   a.Id NOT IN ( SELECT    yzID
                      FROM      数据库B.dbo.MessageWarning
                      WHERE     yzlx = 2 );

 

sqlserver两个数据库联合查询

标签:style   联合查询   sqlserver   时间   sql   font   exec   sid   start   

原文地址:http://www.cnblogs.com/wangyinlon/p/7452261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!