这个存储过程是在sqlserver环境下的,通过游标读取数据,得到结果放入临时表中
注:如果知道如何将游标通过循环读出,妹子也是刚刚接触存储过程的,还望赐教。
/****
将游标遍历的结果集放入临时表中,最后读取临时表****/
CREATE PROCEDURE [dbo].[cc]
AS
DECLARE @id VARCHAR(10)
/***声明游标***/
DECLARE cc CURSOR FOR SELECT id FROM type
/**创建临时表***/
(
id INT,
age INT,
name VARCHAR(20),
type_id INT
)
/**打开游标***/
OPEN cc
/**执行游标 获取数据***/
WHILE(@@FETCH_STATUS=0)
BEGIN
/** 将查询的结果放入临时表中**/
INSERT INTO #lo SELECT * FROM event
FETCH NEXT FROM cc INTO @id
END
/**查询临时表的内容***/
SELECT * FROM #lo
/**关闭游标***/
CLOSE cc
/**释放游标***/