博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLSERVER2000同表数据复制(部分复制)
阅读量:5990 次
发布时间:2019-06-20

本文共 582 字,大约阅读时间需要 1 分钟。

在项目中可能需要用到同表数据复制,如:两笔记录除了日期和ROWID(自动编号)其他数据均是一模一样,一般的办法就是读取出来然后再插进去,即使写到存储过程里面也一样需要执行两条SQL语句,效率也比较低的。一条语句进行复制数据:

insert
 
into
 new_table_name(column1,column2,column3,column4) 
select
 column1,column2,column3,column4 
from
 table_name 
where
 ...

new_table_name和table_name指向同一个表就能往同一个达到同表复制的效果。但是可能需要部分复制,另外的数据需要传入参数或者如getdate()等,可以如下:

insert
 
into
 table_name(column1,column2,column3,column4,column5,column6) 
select
 column1,column2,column3,column4,
getdate
(),
'
test
'
 
from
 table_name 
where
 ...

问题解决!!注意字段对应和数据类型对应!!

本文转自over140 51CTO博客,原文链接:http://blog.51cto.com/over140/586726,如需转载请自行联系原作者

你可能感兴趣的文章
【SAS NOTE】sas 9.2 安装
查看>>
阻止用户意外关闭浏览器的代码
查看>>
uva10465Homer Simpson
查看>>
ArcGIS 10 SDE for ORACLE ---迁移 (3)
查看>>
文件修改如何简单修改Android的so文件
查看>>
iteratornullHDU4302(map的用法)
查看>>
zedgraph控件的一些比较有用的属性 转
查看>>
第一届《FineUI 你写博客,我送书》活动开始了!
查看>>
C#之SYSTEM.NET.MAIL类演示例子
查看>>
The connection to adb is down, and a severe error has occured.问题解决
查看>>
Servlet 单例多线程
查看>>
Java-对象多态性
查看>>
Android点击Button实现功能的几种方法
查看>>
uva 592 Island of Logic (收索)
查看>>
【转载】shell中 dd 命令
查看>>
八大排序方法汇总(选择排序,插入排序-简单插入排序、shell排序,交换排序-冒泡排序、快速排序、堆排序,归并排序,计数排序)...
查看>>
骨传导技术(转)
查看>>
Ubuntu 下忘记mysql 密码
查看>>
poj3683(2-SAT 求任意方案)
查看>>
我的wordpress插件总结
查看>>