对过万条数据的数据库字段内容批量替换程序
2006-11-07 20:57
483 查看
该程序是针对非常庞大的数据库开发的,没有用循环 用途: 对过万条数据的数据库字段内容批量替换 代码: <% '//数据库连接 Dim BeeYee_DbName,Connstr,Conn,intSn1 Dim Content,Num,intSn,intIdNo,strCodea,strCodec,Rs,strSql Server.ScriptTimeOut = 800 BeeYee_DbName="transfer" '修改此处为你的SQL Server 数据库名称 YourServer = "seven" '修改此处为你的Sql Server数据库地址 YourUid = "sa" '修改此处为你的数据库用户名 YourPassword = "123" '修改此处为你的数据库密码 Connstr = "Driver={SQL Server};Server="&YourServer&";Uid="&YourUid&";Pwd="&YourPassword&";Database="&BeeYee_DbName Set Conn=Server.CreateObject("ADODB.CONNECTION") On Error Resume Next Conn.Open Connstr If Err<>0 Then err.Clear Set Conn = Nothing Response.Write "<div align=center><br><br><br>连接SqlServer数据库出错,请检查相关设置……</div>" Response.End End If '//数据处理部分
intSn = Request("Sn") intIdNo = Request("IdNo") If intSn = "" Or Not isNumeric(intSn) Then intSn = 0 intSn1 = 0 Else intSn = CLng(intSn) intSn1 = intSn End If If intIdNo = "" Or Not isNumeric(intIdNo) Then intIdNo = 0 Else intIdNo = CLng(intIdNo) End If strCodea="/newe" '//需要查询是否包含的字符串 strCodeb="/news" '//替换字符串 strSql = "Select Top 1 Id,Content,Uptime From News where id>"&intIdNo&" And siteid=1 order by id" Set Rs = Server.CreateObject("adodb.recordset") Rs.Open strSql,conn,1,3 If not(rs.eof oR rs.bof) then Content = Rs("content") Num = instr(content,strCodea) If Num>0 then Content=Replace(content,strCodea,strCodeb) Rs("Content") = Content Rs("Uptime") = now() Rs.Update intSn = intSn + 1 End If intIdNo = Rs("Id") Rs.Close Set Rs = Nothing Response.Write("<br><br><br><Div align=center>正在转换第<font color=red>"&intSn&"</font>条新闻....</Div>") If intSn = intSn1 Then Response.Write("<br><br><br><Div align=center>新闻中没有要转换的东西,程序继续转换下一篇</Div>") Response.write("<meta http-equiv=""refresh"" content=""0;url=?Sn="&intSn&"&IdNo="&intIdNo&""">") Else Response.write("<br><br><br><Div align=center>转换完毕!!共转换<font color=red>"&intSn&"</font>条新闻.</Div>") Rs.Close Set Rs = Nothing Response.End() End If %>
相关文章推荐
- sqlserver replace函数 批量替换数据库中指定字段内指定内容
- 批量替换数据库某字段部分内容
- 数据库ntext,text字段的内容批量替换储存过程.
- 批量替换数据库中所有用户数据表中字段数据类型为char和varchar到nvarchar的脚本
- 批量替换数据库中所有用户数据表中字段数据类型为char和varchar到nvarchar的脚本
- 数据库ntext,text字段的内容批量替换储存过程 转
- sqlserver replace函数 批量替换数据库中指定字段内指定内容
- 数据库表字段内容批量替换处理SQL
- Discuz批量替换帖子内容的方法(使用SQL更新数据库)
- 在GridView帮定数据时把太长的字段替换成"...." 数据库中id大于1时帮定到Gridview上显示为红色
- sql积累--替换指定字段数据中的指定内容
- 如何替换数据库中某个字段中的数据?
- java程序跨服务器跨数据库批量导入导出百万级数据
- java批量操作sql替换数据库数据
- sqlserver replace函数 批量替换数据库中指定字段内指定字符串参考方法
- 利用.net替换Word的内容(从数据库中取数据来替换word里面的书签)
- 批量更新数据库所有表中字段的内容,中木马后的急救处理
- 批量替换ntext字段内容,@textA为要替换的字符串,@textB为替换后的字符串
- mysql替换字段里数据内容部分字符串(亦可用于增加字段中的内容)
- 利用.net替换Word的内容(从数据库中取数据来替换word里面的书签)