Comment puis-je créer un renvoi de la table/requête pour mes données?

J'ai deux tables dans ma base de données. Une "carte" de la table qui contient l'Id, le Nom et le texte de la carte, et un "décisions" de la table qui contient l'Id de la carte et du texte détaillant les décisions de la carte.

Assez souvent dans la décision de texte, il y a une référence à une autre carte dans la base de données. Il est assez facile de trouver cela dans le texte, car chaque carte est encapsulée à l'intérieur de guillemets dans le texte. Il n'est pas rare d'avoir plusieurs cartes référencés dans le texte de la décision.

Ce que je voudrais faire est d'être capable de créer une table de concordance (ou de la procédure si elle est assez efficace) de sorte que lorsque je soumettre une requête pour une carte, je peux trouver tous les décision enregistrements directement référence à la carte grâce à l'Id et obtenir tous de la décision enregistrements où le nom de la carte est référencé dans le texte.

Quelle serait la meilleure façon d'aborder cette question? Mon environnement est SQL 2005, mais une sorte de "DB agnostique" les solutions sont largement accepté ici.

InformationsquelleAutor Dillie-O | 2008-11-26