DECLARE @Tname VARCHAR(30) --定义变量存放表名 DECLARE My_Cursor CURSOR --声明游标 FOR (SELECT NAME FROM SYS.databases) --查出需要的集合放到游标中 OPEN My_Cursor --打开游标 FETCH NEXT FROM My_Cursor INTO @Tname --into的变量数量必须与游标查询结果集的列数相同 WHILE @@FETCH_STATUS = 0 --提取成功,进行下一条数据的提取操作 BEGIN --@@FETCH_STATUS IF @Tname=‘master‘ -- 0 FETCH 语句成功 PRINT @Tname+‘ 找到了‘ -- -1 FETCH 语句失败或此行不在结果集中 ELSE -- -2 被提取的行不存在 PRINT @Tname FETCH NEXT FROM My_Cursor INTO @Tname --移动游标 END CLOSE My_Cursor --关闭游标 DEALLOCATE My_Cursor --释放游标