我已经写了波纹管光标:数据库问题
declare myCursor cursor
for select productID, productName from products
declare @productID int
declare @productName nvarchar(50)
open myCursor
fetch next from myCursor into @productID,@productName
print @productID
print @productName
set @productID=0
set @productName=''
while @@FETCH_STATUS=0
begin
fetch next from myCursor into @productID,@productName
print @productID
print @productName
set @productID=0
set @productName=''
end
close myCursor
deallocate myCursor
我希望它有一个名为RowNomber另一列在执行光标这显示每行的数量。我是否应该声明另一个varriabl等于1,并在开始块中加上1(+1)?有没有办法做到这一点? (我正在使用sql server 2008)
顺便提一下,如果您将问题的标题标题为“数据库问题”,那么您可能会得到更多的观点/答案。 – Peter 2010-09-04 14:31:50