You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.1 KiB
44 lines
1.1 KiB
USE [peisdb]
|
|
GO
|
|
|
|
/****** Object: StoredProcedure [dbo].[sp_GetLisResult] Script Date: 06/04/2024 09:49:59 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
CREATE PROCEDURE [dbo].[sp_GetLisResult]
|
|
@EID varchar(20)
|
|
AS
|
|
BEGIN
|
|
SELECT
|
|
CAST( A.req_id AS bigint) AS FID,
|
|
B.FeeItemName,
|
|
A.rpt_itemname AS RptItemName,
|
|
A.rptcode AS RptItemCode,
|
|
A.result_str AS TextResult,
|
|
A.result_unit AS Unit,
|
|
CASE
|
|
WHEN A.result_flag = 'H' THEN '↑'
|
|
WHEN A.result_flag = 'M' THEN NULL
|
|
WHEN A.result_flag = 'N' THEN NULL
|
|
WHEN A.result_flag = 'L' THEN '↓'
|
|
ELSE A.result_flag
|
|
END AS UnusualFlag,
|
|
A.result_ref AS RANGE,
|
|
A.rechk_username AS Checker,
|
|
A.rechk_dt AS CheckTime,
|
|
ItemClass = '检验',
|
|
A.report_username AS Reporter,
|
|
A.report_dt AS ReportTime
|
|
FROM
|
|
lis.rmcloudlis7.dbo.vw_checked_labresult A
|
|
LEFT JOIN Enrollment_FeeItem B ON CAST(A.req_id AS varchar) = CAST(B.ID AS varchar) OR CAST(A.req_id AS varchar) = CAST(B.OldId AS varchar)
|
|
WHERE
|
|
|
|
pat_no = @EID and pat_typecode=4 AND B.EID= CAST( @EID AS bigint)
|
|
END
|
|
GO
|
|
|
|
|
|
|