Lavender1984
Neuer Benutzer
- Beiträge
- 1
Hallo zusammen,
zuerst muss ich sagen, dass ich mit SQL bisher nicht viel am Hut hatte.
Ich habe folgende drei Tabellen aus der Datenbank eines Krankenhausinformationssystems (KIS):
Tabelle "HoHospitalisation" (enthält die Behandlungsfalldaten, d.h. die mit einer Krankenhausaufnahme bzw. einem -aufenthalt eines Patienten verbundenen Daten)
HoRefnr |HoPaRefnr | HoAufnahmenummer | HoAufnahmedatum | HoAufnahmezeit | HoEntlassungsdatum | HoEntlassungszeit | ...
Tabelle "vSYSMEDZ" (enthält die ärztlich verordneten Medikamente)
MEDZRefnr | MEDZName | MEDZWirkstoff | MEDZVForm | ...
Tabelle "MEDZZMEDZHoZuordnung" (Zuordnungstabelle "Medikamente zu Fall")
MEDZZMEDZRefnr | MEDZZHoRefnr | MEDZZHoDatum | MEDZZHoDosis | MEDZZHoIntervall
Ich möchte nun eine Stored Procedure anlegen, welche die Medikamente eines Patienten bei Entlassung (=Entlassmedikation) zurückgibt. Dabei wird der Stored Procedure ein Identifikator vom Fall übergeben. Als Rückgabe soll je Arzneimittel die Bezeichnung, der Wirkstoff, die Dosis sowie das Dosierungsintervall ausgegeben werden.
Meine Stored Procedure:
CREATE Procedure UDTCTXENTLMEDIS
BEGIN
Ist das so korrekt?! Leider habe ich nicht die Möglichkeit es zu testen und bin daher um jede Hilfe und ggf. Berichtigung sehr dankbar!
Beste Grüße
Lavender
zuerst muss ich sagen, dass ich mit SQL bisher nicht viel am Hut hatte.
Ich habe folgende drei Tabellen aus der Datenbank eines Krankenhausinformationssystems (KIS):
Tabelle "HoHospitalisation" (enthält die Behandlungsfalldaten, d.h. die mit einer Krankenhausaufnahme bzw. einem -aufenthalt eines Patienten verbundenen Daten)
HoRefnr |HoPaRefnr | HoAufnahmenummer | HoAufnahmedatum | HoAufnahmezeit | HoEntlassungsdatum | HoEntlassungszeit | ...
Tabelle "vSYSMEDZ" (enthält die ärztlich verordneten Medikamente)
MEDZRefnr | MEDZName | MEDZWirkstoff | MEDZVForm | ...
Tabelle "MEDZZMEDZHoZuordnung" (Zuordnungstabelle "Medikamente zu Fall")
MEDZZMEDZRefnr | MEDZZHoRefnr | MEDZZHoDatum | MEDZZHoDosis | MEDZZHoIntervall
Ich möchte nun eine Stored Procedure anlegen, welche die Medikamente eines Patienten bei Entlassung (=Entlassmedikation) zurückgibt. Dabei wird der Stored Procedure ein Identifikator vom Fall übergeben. Als Rückgabe soll je Arzneimittel die Bezeichnung, der Wirkstoff, die Dosis sowie das Dosierungsintervall ausgegeben werden.
Meine Stored Procedure:
CREATE Procedure UDTCTXENTLMEDIS
@ho int
ASBEGIN
DECLARE @MNAME varchar (255), @MWIRKSTOFF varchar (255),
@ MDOSIS varchar (255), @MINTERVALL varchar (255)SELECT @MNAME = MEDZName, @MWIRKSTOFF = MEDZWirkstoff,
FROM vSYSMEDZ JOIN MEDZZMEDZHoZuordnung ON MEDZRefnr = MEDZZMEDZRefnr
WHERE MEDZZHoRefnr = @ho AND MEDZZHoDatum = HoEntlassungsdatum
END@MDOSIS = MEDZZHoDosis, @MINTERVALL = MEDZZHoIntervall
JOIN HoHospitalisation ON MEDZZHoRefnr = HoRefnr
Ist das so korrekt?! Leider habe ich nicht die Möglichkeit es zu testen und bin daher um jede Hilfe und ggf. Berichtigung sehr dankbar!
Beste Grüße
Lavender