我用C++ Builder +Sql7.0,开发系统,怎样产生临时表(Cursor表,不要是Table)的问题? (50分)

  • 主题发起人 主题发起人 david wei
  • 开始时间 开始时间
D

david wei

Unregistered / Unconfirmed
GUEST, unregistred user!
我用C++ Builder +Sql7.0,开发系统,怎样产生临时表(Cursor表,不要是Table)的问题?
 
可以用Sql语句.
DECLARE CURSOR 定义一个光标
OPEN 打开
FETCH 从光标取出特定的一行
CLOSE 关闭
REALLOCATE 删除光标数据结构

 
这是一个SQL Server6.5存储过程中使用Cursor,供参考
CREATE PROCEDURE uspCursor AS
begin

DECLARE @FirstPara int,
@SecondPara Int,

DECLARE MyTest CURSOR For
SELECT * FROM MyTab
WHERE ......

OPEN MyTest
FETCH MyTest INTO @FirstPara int,
@SecondPara Int,

WHILE @@fetch_status >=0
BEGIN
Do something
END
end
GO

 
请继续讨论或结束问题
如连不上:
http://202.120.85.61/DELPHIBBS/

局部临时表只要用#开头
全局用##
 
对sql server 我不太熟,记得书中说在db的属性bulk into/select into为
false时在事务中产生的表都是临时表,不知正确如否?
 
接受答案了.
 
后退
顶部