‘壹’ 我写了个动态游标 出错了 用sql 写的 谁能帮我解决
游标不支持这样的写法,之前先把查询结果存入临时表(记得结束的时候,删除临时表,结束资源)
insert into #TEMP exec(@sql)
declare @in_ms_Interim_cur cursor
set @in_ms_Interim_cur =cursor for
select #TEMP
‘贰’ sql server 删除cursor内数据
游标本身是没有数据的,游标是对某些表数据进行新增,修改,删除操作的。
‘叁’ sql server2008怎么删除游标
游标使用完,先用CLOSE语句关闭它,然后用DEALLOCATE语句释放游标即可。
使用游标进行操作,包括这么几个步骤:
定义游标,打开游标,提取数据和关闭游标这么几步,所以游标不存在删除这么一说,关闭即可
‘伍’ java连接SQL2000删除记录时java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的游标状态
一,把ResultSet result=这些删掉、你是删东西,不是查东西。要搞清!
二,把stmt.executeQuery(sql)改成executeUpdate(sql)
三,把下面的
while(result.next())
{
//do nothing
}
这些去掉。
你现在是删东西,不是查出很多东西一条条的显示。不要乱用东西。
好了,保证不会出上面的错误了,建议多学一些基础知识,你懂的不少,但是基础太差了。
‘陆’ sql删除异常
delete article where articleID=75
‘柒’ sql server强制删除异常数据库
可以将数据库设置为单用户模式,即可删除:
ALTER DATABASE IpaddrDB SET SINGLE_USER with ROLLBACK IMMEDIATE
GO
DROP DATABASE IpaddrDB
‘捌’ 如何删除SQL中的重复记录,请分别利用游标,临时表,标示列三种方法解决
delete from tablename where id in (select id from tablename group by id having count(id)>1)
这样就可以删除表中所有ID重复的纪录