#Parameter1:Behandlungart:Table:Behandlung;Kostenvoranschlag #Parameter2:Status:Table:Offen;Abgeschlossen;Fakturiert -SQL- if '#Parameter1'='Behandlung' begin if '#Parameter2'='Offen' begin SELECT dbo.View_Behandlungsuebersicht.Nrbehandlung, dbo.View_Behandlungsuebersicht.Bezeichnung, dbo.View_Behandlungsuebersicht.aktiv, dbo.View_Behandlungsuebersicht.Behandler, dbo.View_Behandlungsuebersicht.Behandlungsbeginn, dbo.View_Behandlungsuebersicht.Behandlungsende, dbo.View_Behandlungsuebersicht.Rabatt, dbo.View_Behandlungsuebersicht.Total, dbo.View_Behandlungsuebersicht.Taxpunktwert, dbo.View_Behandlungsuebersicht.Nrpatient, dbo.View_Behandlungsuebersicht.Status, dbo.get_name(dbo.BEHANDLU.Nrpatient) AS Patient FROM dbo.View_Behandlungsuebersicht INNER JOIN dbo.BEHANDLU ON dbo.View_Behandlungsuebersicht.Nrbehandlung = dbo.BEHANDLU.Nrbehandlung where behandlu.status<>9 and bezeichnung='Offene Behandlung' end if '#Parameter2'='Abgeschlossen' begin SELECT dbo.View_Behandlungsuebersicht.Nrbehandlung, dbo.View_Behandlungsuebersicht.Bezeichnung, dbo.View_Behandlungsuebersicht.aktiv, dbo.View_Behandlungsuebersicht.Behandler, dbo.View_Behandlungsuebersicht.Behandlungsbeginn, dbo.View_Behandlungsuebersicht.Behandlungsende, dbo.View_Behandlungsuebersicht.Rabatt, dbo.View_Behandlungsuebersicht.Total, dbo.View_Behandlungsuebersicht.Taxpunktwert, dbo.View_Behandlungsuebersicht.Nrpatient, dbo.View_Behandlungsuebersicht.Status, dbo.get_name(dbo.BEHANDLU.Nrpatient) AS Patient FROM dbo.View_Behandlungsuebersicht INNER JOIN dbo.BEHANDLU ON dbo.View_Behandlungsuebersicht.Nrbehandlung = dbo.BEHANDLU.Nrbehandlung where behandlu.status<>9 and bezeichnung='Abgeschlossene Behandlung' end if '#Parameter2'='Fakturiert' begin SELECT dbo.View_Behandlungsuebersicht.Nrbehandlung, dbo.View_Behandlungsuebersicht.Bezeichnung, dbo.View_Behandlungsuebersicht.aktiv, dbo.View_Behandlungsuebersicht.Behandler, dbo.View_Behandlungsuebersicht.Behandlungsbeginn, dbo.View_Behandlungsuebersicht.Behandlungsende, dbo.View_Behandlungsuebersicht.Rabatt, dbo.View_Behandlungsuebersicht.Total, dbo.View_Behandlungsuebersicht.Taxpunktwert, dbo.View_Behandlungsuebersicht.Nrpatient, dbo.View_Behandlungsuebersicht.Status, dbo.get_name(dbo.BEHANDLU.Nrpatient) AS Patient FROM dbo.View_Behandlungsuebersicht INNER JOIN dbo.BEHANDLU ON dbo.View_Behandlungsuebersicht.Nrbehandlung = dbo.BEHANDLU.Nrbehandlung where behandlu.status<>9 and bezeichnung='Fakturierte Behandlung' end end else begin if '#Parameter2'='Offen' begin SELECT dbo.View_Behandlungsuebersicht.Nrbehandlung, dbo.View_Behandlungsuebersicht.Bezeichnung, dbo.View_Behandlungsuebersicht.aktiv, dbo.View_Behandlungsuebersicht.Behandler, dbo.View_Behandlungsuebersicht.Behandlungsbeginn, dbo.View_Behandlungsuebersicht.Behandlungsende, dbo.View_Behandlungsuebersicht.Rabatt, dbo.View_Behandlungsuebersicht.Total, dbo.View_Behandlungsuebersicht.Taxpunktwert, dbo.View_Behandlungsuebersicht.Nrpatient, dbo.View_Behandlungsuebersicht.Status, dbo.get_name(dbo.BEHANDLU.Nrpatient) AS Patient FROM dbo.View_Behandlungsuebersicht INNER JOIN dbo.BEHANDLU ON dbo.View_Behandlungsuebersicht.Nrbehandlung = dbo.BEHANDLU.Nrbehandlung where behandlu.status<>9 and bezeichnung='Offene Kostenvoranschlag' end if '#Parameter2'='Abgeschlossen' begin SELECT dbo.View_Behandlungsuebersicht.Nrbehandlung, dbo.View_Behandlungsuebersicht.Bezeichnung, dbo.View_Behandlungsuebersicht.aktiv, dbo.View_Behandlungsuebersicht.Behandler, dbo.View_Behandlungsuebersicht.Behandlungsbeginn, dbo.View_Behandlungsuebersicht.Behandlungsende, dbo.View_Behandlungsuebersicht.Rabatt, dbo.View_Behandlungsuebersicht.Total, dbo.View_Behandlungsuebersicht.Taxpunktwert, dbo.View_Behandlungsuebersicht.Nrpatient, dbo.View_Behandlungsuebersicht.Status, dbo.get_name(dbo.BEHANDLU.Nrpatient) AS Patient FROM dbo.View_Behandlungsuebersicht INNER JOIN dbo.BEHANDLU ON dbo.View_Behandlungsuebersicht.Nrbehandlung = dbo.BEHANDLU.Nrbehandlung where behandlu.status<>9 and bezeichnung='Abgeschlossener Kostenvoranschlag' end if '#Parameter2'='Fakturiert' begin SELECT dbo.View_Behandlungsuebersicht.Nrbehandlung, dbo.View_Behandlungsuebersicht.Bezeichnung, dbo.View_Behandlungsuebersicht.aktiv, dbo.View_Behandlungsuebersicht.Behandler, dbo.View_Behandlungsuebersicht.Behandlungsbeginn, dbo.View_Behandlungsuebersicht.Behandlungsende, dbo.View_Behandlungsuebersicht.Rabatt, dbo.View_Behandlungsuebersicht.Total, dbo.View_Behandlungsuebersicht.Taxpunktwert, dbo.View_Behandlungsuebersicht.Nrpatient, dbo.View_Behandlungsuebersicht.Status, dbo.get_name(dbo.BEHANDLU.Nrpatient) AS Patient FROM dbo.View_Behandlungsuebersicht INNER JOIN dbo.BEHANDLU ON dbo.View_Behandlungsuebersicht.Nrbehandlung = dbo.BEHANDLU.Nrbehandlung where behandlu.status<>9 and bezeichnung='Fakturierter Kostenvoranschlag' end end