--删除旧记录 --delete from Report_Objects where Code='HO.Reject.Drug' --删除脚本内容 IF not EXISTS(SELECT * FROM Report_Objects WHERE code='HO.Reject.Drug') begin --插入 Declare @Report_Id_1765 int Exec Core_NewId 'Report_Objects', 'id', @Report_Id_1765 out Declare @Report_Id_1765_CateID int Set @Report_Id_1765_CateID = (select id from Report_Categories where code='HIS.12.1') insert into Report_Objects(ID,Code,Name,Description,Password,CategoryID,xType,Classification,ProductID,ProgramID,ElementID,CreateDate,UpdateDate,ISSUANCEDATE,Config,SetupPath,IsMenu,Enabled,GroupName,Authorized,RefreshInterval) Values(@Report_Id_1765, 'HO.Reject.Drug', '拒收医嘱查询', '拒收医嘱查询', Null, @Report_Id_1765_CateID, 1, 4, 100, 0, Null, '2019-02-27 09:16:13', '2019-02-27 09:16:13', Null, ' 886F479D479676FB649B913907140A15Declare @PharmacyId int , @BDate datetime , @EDate datetime SET @PharmacyId =:PharmacyId SET @BDate =:BDate SET @EDate =:EDate --已有字段不允许删除,只能增加查询条件 SELECT CAST(0 as int) selected , J.VAJ01, J.VAA01, A.VAA02, A.VAA04, A.VAA05, A.ABW01 , ABW02 = CASE A.ABW01 WHEN 1 THEN ''男'' WHEN 2 THEN ''女'' WHEN 0 THEN ''未知'' END , VAA10A=ISNULL(CONVERT(VARCHAR, VAA10),'''') +'' ''+ ISNULL((SELECT AAU02 FROM AAU1 U WHERE U.AAU01 = A.AAU01),'''') , ISNULL(E.BCQ04B, '''') AS BCQ04, ISNULL(Q.ROWNR, 0) AS BCQ_ROWNR, J.VAJ04 , J.VAJ05, J.VAJ09, J.VAA07, J.VAI01, J.VAF01, F.CBM01 , ISNULL(F.VAF11, 2) AS VAF11 , VAF11A = CASE WHEN F.VAF11 = 1 and X.BBX20 = 0 THEN 3 WHEN F.VAF11 = 1 and X.BBX20<> 0 THEN 4 ELSE ISNULL(F.VAF11,2) END , J.BDN01, (SELECT BDN02 FROM BDN1 WHERE BDN1.BDN01=Y.BDN01) BDN02, J.BBY01 , Y.BBY04, Y.BBY05, Y.BBY06, Y.BBE02, G.BDG02C, G.BAG07, G.BAG09 , G.BAG09 药库包装 , CAST(CAST(J.VAJ25/J.VAJ34 AS NUMERIC(18,4)) AS VARCHAR) + '' ''+G.BDG02B AS BDG02B , G.BDG02B as ZyUnit , j.VAJ25/j.VAJ34 as ZyVAJ25 , CONVERT(VARCHAR, CONVERT(INT, ROUND(J.VAJ25/G.BAG09,0,1))) +'' ''+ G.BDG02C + CASE WHEN J.VAJ25 - ROUND(J.VAJ25/G.BAG09,0,1) * G.BAG09 <> 0 THEN CONVERT(VARCHAR,CONVERT(INT, J.VAJ25 - ROUND(J.VAJ25/G.BAG09,0,1) * G.BAG09)) + '' ''+ Y.BBY08 ELSE '''' END AS TQtyAbst , J.VAJ23, J.VAJ24, J.VAJ25, J.VAJ32, J.VAJ33, J.VAJ34, J.VAJ35, J.VAJ36, J.VAJ37, J.VAJ38 , F.VAF59, F.VAF17, F.VAF18, G.BAG03, X.BDG02, X.BBX20, X.BBX05 , ISNULL((SELECT TOP 1 P.BAP03 FROM BAP1 P WHERE P.BAP02 = T.BAP02),9) AS BAP01A , X.BBX05 AS VAF22, F.VAF19, F.VAF26, F.VAF23+V.VAF23 AS VAF23 , ISNULL(F.VAF58, 0) AS VAF58 , G.BAT02, T.BAP02 , J.BCK01A, J.BCK01B, J.BCK01C, J.BCK01D, J.BCK01E, n.BCK03 BCK03C , z.BCK03 BCK03E, J.BCE03A, J.BCE02B, J.BCE03B, J.BCE03C, J.VAJ46, J.VAJ47, J.VAJ48, J.VAJ51, J.VAJ54 , isnull(G.BAT02,'''')+isnull(L.BCD02,'''') BCD02 , ''床号: ''+ ISNULL(Q.BCQ03,'''')+'' ''+ISNULL(E.BCQ04B, '''')+ '' 住院号: ''+ISNULL(VAA04,'''') +'' 姓名: ''+ISNULL(VAA05,'''') +'' 性别: ''+CASE A.ABW01 WHEN 1 THEN ''男'' WHEN 2 THEN ''女'' ELSE ''未知'' END +'' 年龄: ''+ISNULL(CONVERT(VARCHAR, VAA10),'''') +'' ''+ ISNULL((SELECT AAU02 FROM AAU1 U WHERE U.AAU01 = A.AAU01),'''') +'' 住院科室: ''+ISNULL(m.BCK03,'''') +'' 入院诊断:''+ISNULL((select top 1 VAO15 from VAO1 where VAA07=VAE01 and acf01=2 and vao11=2) , '''') +'' 处方号:''+ISNULL(convert(varchar(10),J.VAI01),'''') AS Caption FROM VAJ2 J with(nolock) join BBY1 Y ON Y.BBY01 = J.BBY01 join BAG1 G ON G.BBY01 = Y.BBY01 join VAA1 A with(nolock) ON A.VAA01 = J.VAA01 join VAE1 E with(nolock) ON E.VAE01 = J.VAA07 left join VAF2 F with(nolock) ON J.VAF01 = F.VAF01 left join VAF2 V with(nolock) ON V.VAF01 = F.VAF01A left join BBX1 X ON X.BBX01 = V.BBX01 left join BBT1 T ON T.BBX01 = G.BBX01 left join BCQ1 Q ON Q.BCK01A= E.BCK01C and Q.BCQ04 = E.BCQ04B left join BCK1 m on m.BCK01 = j.BCK01B left join BCK1 n on n.BCK01 = j.BCK01C left join BCK1 z on z.BCK01 = j.BCK01E join (SELECT CASE BAU01 WHEN ''51'' THEN ''1'' --西药房 WHEN ''53'' THEN ''2'' --成药房 WHEN ''52'' THEN ''3'' --中药房 ELSE ''0'' END BAU01 FROM BAZ1 WHERE BCK01 = @PharmacyID) U ON U.BAU01 = J.BDN01 and J.BCK01D = @PharmacyId left join BAL1 L ON L.BCK01 = @PharmacyId and L.BBY01 = J.BBY01 WHERE VAJ47 between @BDate and @EDate and VAJ53 = 2 and J.BDN01 <= ''3'' ', Null, 0, 1, Null, 0, Null) end else --更新 begin print 'HO.Reject.Drug 已经存在.' end GO --删除旧记录 --delete from Report_Objects where Code='Snd.Drug.After' --删除脚本内容 IF not EXISTS(SELECT * FROM Report_Objects WHERE code='Snd.Drug.After') begin --插入 Declare @Report_Id_1798 int Exec Core_NewId 'Report_Objects', 'id', @Report_Id_1798 out Declare @Report_Id_1798_CateID int Set @Report_Id_1798_CateID = (select id from Report_Categories where code='HIS.12.1') insert into Report_Objects(ID,Code,Name,Description,Password,CategoryID,xType,Classification,ProductID,ProgramID,ElementID,CreateDate,UpdateDate,ISSUANCEDATE,Config,SetupPath,IsMenu,Enabled,GroupName,Authorized,RefreshInterval) Values(@Report_Id_1798, 'Snd.Drug.After', '发药后提示信息', '发药后提示信息', Null, @Report_Id_1798_CateID, 1, 4, 100, 0, Null, '2019-03-19 16:06:51', '2019-03-19 16:06:51', Null, ' BDC3FBE64532A78F23C6A828B548B2E5Declare @VAA07 int , @TradeId int , @ACF01 int SET @VAA07 = :VAA07 SET @TradeId = :TradeId SET @ACF01 =:ACF01 --MsgInfo返回不为空,前台提示 Declare @MsgInfo varchar(1024) SET @MsgInfo ='''' SELECT @MsgInfo MsgInfo ', Null, 0, 1, Null, 0, Null) end else --更新 begin print 'Snd.Drug.After 已经存在.' end GO