我在将一个表的数据复制到另一个表时遇到问题。我有大约 100 个左右的单独表,它们通常具有相同的字段名称,但并非总是如此。我需要能够复制和映射字段。示例:源表是 BROWARD,并且具有列名称 broward_ID、name、dob、address(列表还在继续)。我想要将其复制到的临时表包含 ID、姓名、出生日期、地址等。
我想映射 broward_ID = ID、name = name 等字段。但是许多其他表的列名称不同,因此我必须为每个表编写一个查询。一旦我弄清楚了第一个,我就可以做剩下的了。另外,两个表中的列也没有按顺序排列。提前感谢 TSQL...
带表:
BROWARD (broward_ID, name, dob, address) /*source*/
TEMP (ID, name, address,dob) /*target*/
如果您想将信息从 BROWARD 复制到 TEMP,则:
INSERT INTO TEMP SELECT broward_ID,NAME,ADDRESS,DOB FROM BROWARD --check that the order of columns in select represents the order in the target table
如果您只想复制以下值broward_ID
and name
then:
INSERT INTO TEMP(ID, name) SELECT broward_ID,NAME FROM BROWARD
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)