| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 866 人关注过本帖
标题:数据库复制记录的问题!
只看楼主 加入收藏
潇寒
Rank: 1
等 级:禁止访问
帖 子:157
专家分:0
注 册:2006-10-18
收藏
 问题点数:0 回复次数:4 
数据库复制记录的问题!
兄弟们!我的一个客户现在有一个奇怪的想法,但是必须得做,想请教一个各位高手有没有简单的方法:
客户要求:
假如现在数据库中有一条记录,现在客户要把这个记录复制一份出来成为两份。
用通常的思路走,读取出来再添加进去太麻烦了,我想它的字段全部相同,应当有比较简单的思路,望兄弟们能给一个思路!兄弟坐等!

[[it] 本帖最后由 潇寒 于 2008-3-20 11:33 编辑 [/it]]
搜索更多相关主题的帖子: 数据库 记录 
2008-03-20 11:31
Kettyjin1983
Rank: 1
等 级:新手上路
帖 子:303
专家分:0
注 册:2007-8-17
收藏
得分:0 
个人感觉应该是用存储过程就可以完成,坐等高手吧.
2008-03-20 11:40
潇寒
Rank: 1
等 级:禁止访问
帖 子:157
专家分:0
注 册:2006-10-18
收藏
得分:0 
存贮过程是可以,但是字段比较多,但是字段名字都是一样的,我想会有比较简单的方法可以实现的!

[url=http://www..cn] 亚洲数据[/url]
2008-03-20 11:44
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
sql ="insert into [tb] select (字段1,字段2,...) from [tb] where condition"
主键不能复制
2008-03-20 12:36
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
'复制数据函数
'参数con:ADODB.Connection数据库连接对象
'参数rs:要复制的原始记录集对象
'参数num:复制多少次记录
'参数tableName:复制的表名
Function CopyRecord(con,rs,num,tableName)
 Dim rsCopy,i,j
 Set rsCopy=Server.CreateObject("ADODB.RecordSet")
 rsCopy.Open "select * from "&tableName,con,1,3
 For i=0 To num
     rsCopy.AddNew
     For j=0 To rs.Fields.Count-1
         rsCopy.Fields(j).Value=rs.Fields(j).Value
     Next
 Next
 rsCopy.Update
 rsCopy.Close
 Set rsCopy=Nothing
End Function
2008-03-20 17:05
快速回复:数据库复制记录的问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.048043 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved