alebec7
Ensign
- Registriert
- Juni 2008
- Beiträge
- 154
Ich habe eine Prozedur im SQL Server Management Studio 2005 geschreiben, aber er zeigt mir immer nur die Ergebnisse des 1. Select- Befehls an:
Vertausche ich die Select- Befehle werden ebenfalls nur die Ergebnisse des 1. Querys angezeigt.
Code:
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
DECLARE @rows INT
-- Insert statements for procedure here
if @PLZ IS NOT NULL
SELECT v.Nr AS VertreterNr, v.Name, v.Vorname,
v.Adresse, v.Telefon, v.Fax, v.Mobil,
v.PLZ AS VPLZ, v.Ort
FROM Vertreter v, Kunde k
WHERE v.ID=k.VertreterID and k.KundenNr=@Kundennummer
ORDER BY v.Nr
set @rows = @@rowcount
if (@rows = 0)
SELECT v.Nr AS VertreterNr, p.PLZ, v.Name, v.Vorname,
v.Adresse, v.Telefon, v.Fax, v.Mobil,
v.PLZ AS VPLZ, v.Ort
FROM Vertreter v, PLZ p, VertreterPLZ vp
WHERE v.Id=vp.VertreterID and p.ID=vp.PLZId and p.PLZ=@PLZ
ORDER BY v.Nr
END
Vertausche ich die Select- Befehle werden ebenfalls nur die Ergebnisse des 1. Querys angezeigt.