1》select.... into.... from....语句
sbDelete = string.Format(" select {0} into {1} from {2} where 1=2 ", sbQueryColumns.ToString(), tempName, destinationTableName);
//{0}:指定的查询字段。{1}:要插入的数据表的名字 。{2}:从指定的数据表中查出
//例如 select name,age into newTable from table_student //从table_student 表中查出name和age字段,生成一个名位newTable的新的数据表
2》update ....set.....from ...inner join .....on....语句
updatesql = string.Format(" UPDATE T SET {0} FROM {1} T , {2} Tmp where {3}; DROP TABLE {2} ", sbUpdateColumns.ToString(), destinationTableName, tempName, sbOnRelation.ToString());
//{0}:要修改的字段 例如 t.name=t2.name。 {1}:要修改的表的名字。{2}:要修改的字段的数据来源表的 名字。{3}:条件例如 t.id=t1.id
完整例子:update table1 set table1.name=table2.enName,table1.age=table2.age from table1 inner join table2 on table1.Id=table2.Id
标签:table1,name,....,指定,update,数据表,set From: https://www.cnblogs.com/WinterSweetFirst/p/16824542.html