首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

不能 DELETE Top 200 吗?解决办法

2012-02-20 
不能 DELETE Top 200吗?下面这错在何处?set rs2Server.CreateObject(Adodb.Recordset)sql2DELETE Top

不能 DELETE Top 200 吗?
下面这错在何处?

set rs2=Server.CreateObject("Adodb.Recordset")

sql2="DELETE Top 2000 FROM Images order by Image_id desc"

rs2.open sql2,conn,1,3

rs2.close
set rs2=nothing


[解决办法]

'不行
set rs2=Server.CreateObject("Adodb.Recordset")
sql2="select top 2000 * FROM Images order by Image_id desc"
rs2.open sql2,conn,1,3 
conn.execute("delete from Images where Image_id<="&rs2("Image_id"))
rs2.close
set rs2=nothing
[解决办法]

'不行
set rs2=Server.CreateObject("Adodb.Recordset")
sql2="select top 2000 * FROM Images order by Image_id desc"
rs2.open sql2,conn,1,3
rs2.movelast
=================加上这句试试rs2.movelast

conn.execute("delete from Images where Image_id<="&rs2("Image_id"))
rs2.close
set rs2=nothing

热点排行