Jetzt habe ich noch eine Lösung für alle, die sehr viele individuelle Preise einer Kundengruppe zugeordnet haben und die Kundengruppe lsowerden wollen. ACHTUNG: Diese Vorlage hier verändert direkt die Datenbank und wem das folgende wenig sagt, lieber die Finger weg lassen.
BITTE: Vorher die Datenbank sichern!!! Sicherlich kann man das SQL seitig hübscher machen, funktioniert aber:
1. Kundengruppen-Nummer herausfinden:
SELECT * FROM [eazybusiness].[dbo].[tKundenGruppe]
In der Tabelle die Nummer Der Kundengruppe aus der Spalte kKundenGruppe aufschreiben (KKUNDENGRUPPEAUS1)
2. Preisdetails löschen für Kundengruppe = KKUNDENGRUPPEAUS1
DELETE
FROM [eazybusiness].[dbo].[tPreisDetail]
WHERE
kPreis = (SELECT kPreis FROM [eazybusiness].[dbo].[tPreis]
WHERE [eazybusiness].[dbo].[tPreisDetail].kPreis = [eazybusiness].[dbo].[tPreis].kPreis
AND [eazybusiness].[dbo].[tPreis].kKundenGruppe=KKUNDENGRUPPEAUS1)
3. Sonderpreise löschen für Kundengruppe = KKUNDENGRUPPEAUS1
DELETE FROM [eazybusiness].[dbo].[tSonderpreise]
WHERE kKundenGruppe=KKUNDENGRUPPEAUS1
#Preiszuordnung löschen für Kundengruppe = KKUNDENGRUPPEAUS1
DELETE FROM [eazybusiness].[dbo].[tPreis]
where kKundenGruppe=KKUNDENGRUPPEAUS1
4. Jetzt in der
Wawi die Kundengruppe unter Kunden/Kundengruppe löschen.
Wer will kann dies jetzt noch überprüfen und Schritt 1 wiederholen.