所以,我正在使用一个游标,游标最初是使用初始的for循环操作的,现在我需要执行操作,如果游标中的记录数目大于1,所以我首先获取记录的数目,并将其存储在一个变量中,并使用基于that.Now的if条件。问题是当我运行整个过程时,该过程完成了它的工作,但只针对游标中的第一条记录,并完全跳过第二条record.Please建议或帮助我识别错误。正在添加代码片段。for m in get_m_p(a,b)--主游标<
我需要在SQL Server 2008数据库上调用一个存储过程,每次调用该存储过程最多需要15分钟。
是否会对访问同一数据库/数据库服务器的其他系统造成性能影响?更新:存储过程比较审计历史记录,它需要根据记录的类型调用另一个存储过程,因此必须逐行执行。我可以将游标更改为while循环,但是可能有超过300万行需要处理(取决于过滤条件)。