Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#3

AW: Stored Procedure mit IN

  Alt 25. Sep 2012, 12:37
Bei der IN-Klausel versagen die normalen Parameter, weil Parameter nur einfache Datentypen sind.
Du könntest die Länder aber nach Gruppen zusammenfassen und diese Info in einer weiteren Tabelle speichern.
Code:
Tabelle CountryGroups
CGroup  | Country
==================
EU      | DE
EU      | FR
Non-EU  | CA
Non-EU  | US
Non-EU  | BR
BeNELux | NL
...
Anstelle einer Liste von Ländern übergibst du deiner Store-Proc die Ländergruppe (CGroup).
SQL-Code:
Select country.* From [country]
INNER JOIN CountryGroups
WHERE CountryGroups.CGroup = @Parameter
Andreas
  Mit Zitat antworten Zitat