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