Fonction personnalisée avec la contrainte de vérification SQL Server 2008

Je travaille avec SQL Server 2008 et j'ai deux tables existantes, venues et events.

Je suis en train de créer une fonction personnalisée avec une contrainte de vérification pour s'assurer que le nombre entier dans le event_expected_attendance colonne dans la events table est toujours inférieure ou égale à la venue_max_capacity entier dans la venues table.

J'ai du mal avec la syntaxe d'une fonction personnalisée ainsi que l'instruction de jointure depuis la vérification de la contrainte est entre les deux tables.

Merci pour l'aide! Je vais répondre à toutes les questions rapidement.

Oui, les deux tables sont jointes sur event_id = event_venue_id
Un déclencheur sera également accomplir cela, mais il aura une incidence sur insérer/mettre à jour/supprimer les performances. Vous construisez un trigger sur la table de events tableau qui vérifie la venues table et génère une erreur / restaure des valeurs non valides

OriginalL'auteur James | 2014-11-01