How can we help you today? How can we help you today?
vjacob1
SET NOCOUNT ON; --Clear Temp Tables --IF (OBJECT_ID('tempdb..#UnderweightBMI') IS NOT NULL) -- DROP TABLE #UnderweightBMI IF (OBJECT_ID('tempdb..##UnderweightBMIPatients') IS NOT NULL) DROP TABLE ##UnderweightBMIPatients IF (OBJECT_ID('dbo.UnderweightBMI') IS NOT NULL) TRUNCATE TABLE dbo.UnderweightBMI --Dynamic Query Variables DECLARE @Columns NVARCHAR(MAX), @SQLQuery NVARCHAR(MAX) IF (@StartDate = @EndDate) BEGIN INSERT INTO dbo.UnderweightBMI (     AccountNumber,     Name,     LocationID, QueryID,     BMI ) SELECT  vnad.AccountNumber, vnad.Name, vnad.LocationID, vnnqr.QueryID, [BMI] = CAST(LEFT(vnnqr.Response, CHARINDEX('.', vnnqr.Response) - 1) + '.' + SUBSTRING(vnnqr.Response,(CHARINDEX('.', vnnqr.Response)+1),3) AS DECIMAL(9,1)) --vnnqr.Response --INTO #UnderweightBMI FROM livedbNWH.dbo.vNWH_AbstractData vnad  JOIN livedbNWH.dbo.vNWH_AdmVisits vnav ON vnad.VisitID = vnav.VisitID JOIN livedbNWH.dbo.vNWH_AdmittingData vnad2 ON vnad.VisitID = vnad2.VisitID JOIN livedbNWH.dbo.vNWH_NurQueryResults vnnqr ON vnad.VisitID = vnnqr.VisitID WHERE  ((vnav.InpatientOrOutpatient = 'I' OR vnad.ObservationPatient = 'Y') OR vnav.Status = 'REG SDC') AND vnad.DischargeDateTime IS NULL --AND vnnqr.QueryID = 'N.BMI'  AND vnnqr.QueryID IN ('N.BMI', 'NNUBMI') AND CAST(LEFT(vnnqr.Response, CHARINDEX('.', vnnqr.Response) - 1) + '.' + SUBSTRING(vnnqr.Response,(CHARINDEX('.', vnnqr.Response)+1),3) AS DECIMAL(9,1)) < 19.0 GROUP BY vnad.VisitID, vnad.AccountNumber, vnad.Name, vnad.AdmitDateTime, vnad.LocationID, vnav.Status, vnnqr.QueryID, vnnqr.Response ORDER BY  --vnad.LocationID vnad.VisitID END ELSE     BEGIN INSERT INTO dbo.UnderweightBMI (     AccountNumber,     Name,     LocationID, QueryID,     BMI ) SELECT  vnad.AccountNumber, vnad.Name, vnad.LocationID, vnnqr.QueryID, [BMI] = CAST(LEFT(vnnqr.Response, CHARINDEX('.', vnnqr.Response) - 1) + '.' + SUBSTRING(vnnqr.Response,(CHARINDEX('.', vnnqr.Response)+1),3) AS DECIMAL(9,1)) --vnnqr.Response --INTO #UnderweightBMI FROM livedbNWH.dbo.vNWH_AbstractData vnad  JOIN livedbNWH.dbo.vNWH_AdmVisits vnav ON vnad.VisitID = vnav.VisitID JOIN livedbNWH.dbo.vNWH_AdmittingData vnad2 ON vnad.VisitID = vnad2.VisitID JOIN livedbNWH.dbo.vNWH_NurQueryResults vnnqr ON vnad.VisitID = vnnqr.VisitID WHERE  ((vnav.InpatientOrOutpatient = 'I' OR vnad.ObservationPatient = 'Y') OR vnav.Status = 'REG SDC') --AND vnnqr.QueryID = 'N.BMI'  AND vnnqr.QueryID IN ('N.BMI', 'NNUBMI') AND CAST(LEFT(vnnqr.Response, CHARINDEX('.', vnnqr.Response) - 1) + '.' + SUBSTRING(vnnqr.Response,(CHARINDEX('.', vnnqr.Response)+1),3) AS DECIMAL(9,1)) < 19.0 AND ((CONVERT(DATE, vnad.AdmitDateTime) BETWEEN CONVERT(DATE, @StartDate) AND CONVERT(DATE, @EndDate)) OR (CONVERT(DATE, vnad.DischargeDateTime) BETWEEN CONVERT(DATE, @StartDate) AND CONVERT(DATE, @EndDate))) GROUP BY vnad.VisitID, vnad.AccountNumber, vnad.Name, vnad.AdmitDateTime, vnad.LocationID, vnav.Status, vnnqr.QueryID, vnnqr.Response ORDER BY  --vnad.LocationID vnad.VisitID END --Get QueryIDs for the Pivot Column Names SELECT @Columns = STUFF((SELECT Distinct  ',' +   QUOTENAME(ub.QueryID) from dbo.UnderweightBMI ub group BY ub.QueryID, ub.BMI --order by Question   FOR XML PATH(''), TYPE ).value('.', 'NVARCHAR(MAX)')  ,1,1,'') --SELECT @Columns /* SELECT ub.AccountNumber,    ub.Name,    ub.LocationID,    ub.QueryID,    ub.BMI  FROM #UnderweightBMI ub */ --Dynamic Pivot SQL Query SET @SQLQuery = N'SELECT AccountNumber, Name, LocationID, ' + @Columns + N' INTO ##UnderweightBMIPatients from  ( SELECT ub.AccountNumber,    ub.Name,    ub.LocationID,    ub.QueryID,    ub.BMI  FROM dbo.UnderweightBMI ub          ) x pivot  ( max(BMI) for QueryID in (' + @Columns + N') ) p ' --SELECT @query; EXEC  sys.sp_executesql @SQLQuery --Output Final Results for Daily Report SELECT   AccountNumber, Name, LocationID, [BMI] = COALESCE([N.BMI], [NNUBMI]) FROM ##UnderweightBMIPatients / comments
SET NOCOUNT ON; --Clear Temp Tables --IF (OBJECT_ID('tempdb..#UnderweightBMI') IS NOT NULL) -- DROP TABLE #UnderweightBMI IF (OBJECT_ID('tempdb..##UnderweightBMIPatients') IS NOT NULL) DROP TABLE ...
0 votes
https://northwell-my.sharepoint.com/:u:/r/personal/vjacob1_northwell_edu/Documents/Documents/SQL%20Search/Windows10_Desktop_SQLSearchAddin-1d3fb988-09cf-4dff-9239-aa717512a51a.log?csf=1&e=3X9brM / comments
https://northwell-my.sharepoint.com/:u:/r/personal/vjacob1_northwell_edu/Documents/Documents/SQL%20Search/Windows10_Desktop_SQLSearchAddin-1d3fb988-09cf-4dff-9239-aa717512a51a.log?csf=1&e=3X9brM
0 votes
https://northwell-my.sharepoint.com/:u:/r/personal/vjacob1_northwell_edu/Documents/Documents/SQL Search/Windows10_LaptopSQLSearchAddin-210f1d0b-c46d-471f-a216-bd7ea24fe258.log?csf=1&amp;e=OzNg3k  / comments
https://northwell-my.sharepoint.com/:u:/r/personal/vjacob1_northwell_edu/Documents/Documents/SQL Search/Windows10_LaptopSQLSearchAddin-210f1d0b-c46d-471f-a216-bd7ea24fe258.log?csf=1&amp;e=OzNg3k 
0 votes