2016-03-02 151 views
0

我已經將我的asp.net應用程序連接到SQL服務器數據庫。但是,我在我的數據庫中有兩個屬性,我想將它們連接在一起例如:在SQL Server中連接兩個屬性

attribute 1  attribute 2 
VM-Number  Cloud-name 
1    Azure 
2    Amazon 

當插入到數據庫雲名稱VM-數應自動插入。

感謝

回答

0

如果這是一個明確的鍵 - 值對,你可以使用一個查找表

CREATE TABLE Attribute(AttrKey INT NOT NULL,AttrValue VARCHAR(100)); 
INSERT INTO Attribute VALUES(1,'Azure'),(2,'Amazon'); 

然後你會得到相應的行這樣

SELECT AttrValue FROM Attribute WHERE AttrKey=1; 

如果有現有的表「虛擬機」和另一個現有的表「雲」,都有一個唯一的關鍵,你可以使用映射表(允許m:n關係),...

CREATE TABLE VM_in_Cloud(VMID INT /*your actual data type!*/ NOT NULL 
         ,CloudID INT /*your actual data type!*/ NOT NULL); 

...或者您將一個CloudID添加到您的VMs表或VMID到您的雲表中。