首先,你在Query Analyser创建一个存储过程
CREATE PROCEDURE TESTPROC @CUR CURSOR VARYING OUTPUT
AS
SET @CUR = CURSOR FOR
    SELECT AU_ID, AU_FNAME
    FROM AUTHORS AUTHORS
    WHERE STATE = 'CA'
OPEN @CUR
GO
创建好存储过程后
现在来测试这个存储过程
DECLARE @CUR      CURSOR
DECLARE @AU_ID    VARCHAR(20)
DECLARE @AU_FNAME VARCHAR(30)EXECUTE TESTPROC @CUR OUTPUT
FETCH NEXT FROM @CUR INTO @AU_ID, @AU_FNAME
WHILE @@FETCH_STATUS = 0
BEGIN
    PRINT @AU_ID
    PRINT @AU_FNAME
    SET @CNT = @CNT + 1
    FETCH NEXT FROM @CUR INTO @AU_ID, @AU_FNAME
END