create table T1
(
Name varchar(50),
Address varchar(50),
Tel varchar(50)
);
create table T2
(
ParamName varchar(50),
ParamValue Varchar(60),
TableName varchar(50)
);
insert into T2 values('Name', 'test', 'Member');
insert into T2 values('Address', 'testAdd', 'Member');
insert into T2 values('Tel', 'test', 'Member');
insert into T1(Select distinct ParamName from T2)
values(select ParamValue from T2)
我正在寻找通过从T2 table.need获取值和列名来插入T1表的方法从T2表中获取列名,并将值赋予该特定列如何通过从另一个表中获取值和列名将值插入到SQL Server表中
你能告诉我们什么是两个表之间的逻辑_relation_?这看起来对我来说可能是糟糕的设计。 –
这看起来不像数据库的正确使用。看起来您正在使用表T2临时存储值,这些值彼此无关。列ParamValue migh保存一个名称,并在下一行保存电话号码。似乎不正确。您应该直接从数据源插入T1 –
T1列名称= T2 ParmName这仅仅是样本表 插入到T1(从T2中选择不同的参数名称) 值(从T2中选择ParamValue) –