注册 登录
编程论坛 ASP技术论坛

数据库复制记录的问题!

潇寒 发布于 2008-03-20 11:31, 866 次点击
兄弟们!我的一个客户现在有一个奇怪的想法,但是必须得做,想请教一个各位高手有没有简单的方法:
客户要求:
假如现在数据库中有一条记录,现在客户要把这个记录复制一份出来成为两份。
用通常的思路走,读取出来再添加进去太麻烦了,我想它的字段全部相同,应当有比较简单的思路,望兄弟们能给一个思路!兄弟坐等!

[[it] 本帖最后由 潇寒 于 2008-3-20 11:33 编辑 [/it]]
4 回复
#2
Kettyjin19832008-03-20 11:40
个人感觉应该是用存储过程就可以完成,坐等高手吧.
#3
潇寒2008-03-20 11:44
存贮过程是可以,但是字段比较多,但是字段名字都是一样的,我想会有比较简单的方法可以实现的!
#4
madpbpl2008-03-20 12:36
sql ="insert into [tb] select (字段1,字段2,...) from [tb] where condition"
主键不能复制
#5
yms1232008-03-20 17:05
'复制数据函数
'参数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
1