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) –