1 USE WyManager
2
3 DECLARE Del_Cursor CURSOR
4 FOR
5 SELECT 'DROP PROCEDURE ' + name from dbo.sysobjects WHERE OBJECTPROPERTY(id, N'IsProcedure') = 1 AND name not like 'USP_Blog%'
6 OPEN Del_Cursor
7 DECLARE @curname sysname
8 FETCH NEXT FROM Del_Cursor into @curname
9 WHILE(@@fetch_status=0)
10 BEGIN
11 EXEC(@curname)
12 FETCH NEXT FROM Del_Cursor into @curname
13 END
14 CLOSE Del_Cursor
15 DEALLOCATE Del_Cursor
16
17
18 游标一般只应用在服务器的存储过程中,客户端的做法就直接可以遍历RecordSet了,语法也很类似。所以,实际上可以认为游标是RecordSet遍历的一种T-SQL实现。