如何确保SQL SERVER中的表中存在所有值

时间:2014-04-15 19:14:18

标签: sql sql-server-2008-r2

我有一张名为FinanceProfilePropertyType的表。

它包含以下列:

    FinanceProfileId int
    FinanceProfilePropertyTypeId int(PK)
    PropertyTypeId int

我有另一个名为PropertyTypes的表,它有一列PropertyTypeId(int)。

让我们说表PropertyTypes包含这样的数据:

    PropertyTypeId:
      1
      2
      3

现在让我说我想检查是否满足以下条件:FinanceProfilePropertyType表中的行有FinanceProfileId = 1,PropertyTypeId包含PropertyTypes表中的所有值。

那就是我必须拥有FinanceProfilePropertyType中的所有行:

FinanceProfilePropertyTypeId  FinanceProfileId  PropertyTypeId
    1                              1                 1
    2                              1                 2
    3                              1                 3

我该怎么做?

0 个答案:

没有答案