在多个存储过程中都定义了 游标 “Cur” DECLARE Cur CURSOR FOR当这几个存储过程同时执行时,游标会不会出问题。 游标的名字都叫做。“Cur”。存储过程开始判断游标是否存在。if exists(select * from MASTER.dbo.syscursors where cursor_name='Cur')
begin
print '游标已存在,删除游标'
deallocate Cur
end
这几个存储过程会不会相互影响???
begin
print '游标已存在,删除游标'
deallocate Cur
end
这几个存储过程会不会相互影响???
解决方案 »
- 请教:Winform中关于防止重复登录的问题。
- 能否在查询某条记录时运行触发器更新该条记录的某个字段?具体题目如下:
- 求一条SQL语句,需要一个表的字段名和类型及长度
- How:sql server 2008 迁移到 MySql?有人做过吗
- 查询超过结果网格中可以显示的最大结果集数。网格中仅显示前 100 个结果集。
- 读中文乱码.
- 谁能讲讲SQL Sever中锁升级,升级引起的死锁和解决办法
- 时间格式转换—急!!!
- 数据更新难题求解
- 请教高手能否实现以下应用,总部和分部的应用:总部hp服务器,内装sql server,ADSL 无固定ip地址;分部 ADSL 无固定ip地址;如何做应用实现分部向总部sql server 送数据,用com 做三层结构是否可行?
- sqlserver 时间分割
- MSSQL去除重复数据
begin
print '游标已存在,删除游标'
deallocate Cur
end Select @DADayNow = CONVERT(varchar(100), GETDATE(), 112)
--print left(@DADayNow,6) DECLARE Cur CURSOR FOR --控制只取前25000行数据做计算
SELECT TOP 500 DANo,UpdateTime,LogTime,DataType,DAType,DAYear,DAMonth,DADay,DAHour,CollegeNo,CampusNo,BuildingNo,BuildingType,SumQty,EType,EIndex,
ESubitem,ESubitem1,ESubitem2,Unit,Lable,Note FROM T_DAList 多个存储过程的多个游标都是查询的“T_DAList”表,只是查询的数据记录不同。这种情况也会锁表吗????还是等数据处理完后,删除改条数据的时候它才会锁表。
WHERE DataType='Public' and DAType='h' and ESubitem!='' ORDER BY (DAYear+DAMonth+DADay+DAHour) OPEN Cur