適用於:SQL Server
您可以聯結具有多個資料行的數據表。 也就是說,只有當兩個數據表符合多個條件時,您才能建立符合兩個數據表之數據列的查詢。 如果資料庫包含一個數據表中多個外鍵數據行與另一個數據表中多欄主鍵相符的關聯性,您可以使用此關聯性來建立多欄聯結。 如需詳細資訊,請參閱自動聯結數據表(Visual Database Tools)。
即使資料庫未包含多數據行外鍵關聯性,您也可以手動建立聯結。
手動建立多欄聯結
將您想要聯結的數據表新增至圖表窗格 (Visual Database Tools)。
將第一個數據表視窗中第一個聯結數據行的名稱拖曳到第二個數據表視窗中的相關數據行。 您無法根據 text、ntext 或 image 欄位來建立關聯。
備註
一般而言,聯結數據行必須是相同的 (或相容) 數據類型。 例如,如果第一個數據表中的聯結數據行是日期,您必須將它與第二個數據表中的日期數據行產生關聯。 另一方面,如果第一個聯結數據行是整數,則相關的聯結數據行也必須是整數數據類型,但大小可能不同。 不過,在某些情況下,隱含數據類型轉換可能會聯結看似不相容的數據行。
查詢和檢視設計工具 (Visual Database Tools) 不會檢查您用來建立聯結之數據行的數據類型,但是當您執行查詢時,如果數據類型不相容,資料庫會顯示錯誤。
將第一個數據表視窗中第二個聯結數據行的名稱拖曳到第二個數據表視窗中的相關數據行。
針對兩個數據表中的每個額外聯結數據行重複步驟 3。
執行查詢。