SQL Server - Comment exprimer dans une clause WHERE que deux ensembles A et B sont égaux ?

I – Prolégomènes
En complément de mon précédent article : "SQL Server - Comment exprimer dans une clause WHERE qu'un ensemble A est inclus dans un ensemble B ?", j'explique ici "Comment exprimer dans une clause WHERE que deux ensembles A et B sont égaux ?".

SQL Server - Comment exprimer dans une clause WHERE qu'un ensemble A est inclus dans un ensemble B ?

I - Prolégomènes
Soient 2 ensembles A et B, où par analogie avec la notion de Relation (autrement dit une table) du modèle relationnel, les éléments de chacun des 2 ensembles A et B sont représentés par des lignes ; il s’agit tout simplement des lignes de tables.

Rappelons au passage, qu’une Relation, dans la théorie des ensembles, et également dans le modèle relationnel utilisé par les SGBD relationnels comme ORACLE, SQL Server, DB2, etc. n’est autre chose, qu’un sous-ensemble du Produit cartésien de degré n (n-uplet) de n ensembles Dn, où chaque Dn représente l’ensemble dans lequel les données de la colonne Cn de la Relation prennent valeur. Les ensembles Dn sont généralement définis par intention et représentent les types de données des colonnes Cn. Exemple : VARCHAR(10), DATETIME, DECIMAL(18, 6), etc.

Un problème, assez récurrent dans SQL, est le suivant : "Comment exprimer, en SQL, dans une clause WHERE, le fait qu’un ensemble A doit être inclus dans un ensemble B ? Exemple : Tous les Clients doivent être également des Personnes morales, autrement dit, l’ensemble des Clients doit être inclus dans l’ensemble des Personnes morales ?".

SQL Server - Lister les propriétés d'une instance SQL Server

Ci-dessous une fonction qui peut se révéler très pratique pour obtenir, en une fois, toutes les propriétés et informations importantes du Serveur et de l’instance SQL Server.