在SQL Server中连接两个属性

问题描述:

我已经将我的asp.net应用程序连接到SQL服务器数据库。但是,我在我的数据库中有两个属性,我想将它们连接在一起例如:在SQL Server中连接两个属性

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

当插入到数据库云名称VM-数应自动插入。

感谢

如果这是一个明确的键 - 值对,你可以使用一个查找表

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到您的云表中。