我使用sql2005 在练习创建游标,可群殴 创建了游标,要打开游标的数据却无法打开,提示游标不存在,可当我再次创建同样的游标,却提示游标已存在,真奇怪,真不知道如何?
试试下面这个:
使用了AdventureWorks库:
declare @departmentid smallint
declare @name nvarchar(50)
declare @groupname nvarchar(50)
declare cs cursor for
select DepartmentID,[Name],GroupName from HumanResources.Department
open cs
fetch next from cs into @departmentid,@name,@groupname
while @@fetch_status=0
begin
print convert(nvarchar,@departmentid) + ':' + @name + ' ' + @groupname
fetch next from cs into @departmentid,@name,@groupname
end
deallocate cs
你第一次执行的时候没有选中创建的语句吧
检查代码,先测试是否验证通过,保证没有语法错误先。。。
然后,你可以使用SQL SERVER 2008的数据库客户端来进行调试。这个客户端已经具备了逐步调试SQL语句的功能了。。。
good luck .........