给个代码自已学着看吧!它是将yourtable中的cols字段进行累加!用游标实现的! declare @str varchar(8000) declare @s varchar(20) set @s='' declare a cursor for select colS from yourtable fetch next from a into @S while @@fetch_status<>0 begin @Str=@Str+@s fetch next from a into @s end select @str colse a deallocate a
declare @str varchar(8000) declare @s varchar(20) set @s='' set @str='' declare a cursor for select colS from yourtable fetch next from a into @S while @@fetch_status<>0 begin @Str=@Str+@s fetch next from a into @s end select @str colse a deallocate a
DECLARE cur CURSOR FOR SELECT test.id FROM test where xm=:lsxm USING SQLCA; OPEN cur; Do while sqlca.sqlcode = 0 FETCH cur INTO :code; if sqlca.sqlcode = 0 then inte+=integer(code) sle1.text=string(inte) else exit end if Loop CLOSE cur; copy 一段代码,你自己看吧
declare @str varchar(8000)
declare @s varchar(20)
set @s=''
declare a cursor for select colS from yourtable
fetch next from a into @S
while @@fetch_status<>0
begin
@Str=@Str+@s
fetch next from a into @s
end
select @str
colse a
deallocate a
declare @s varchar(20)
set @s=''
set @str=''
declare a cursor for select colS from yourtable
fetch next from a into @S
while @@fetch_status<>0
begin
@Str=@Str+@s
fetch next from a into @s
end
select @str
colse a
deallocate a
关系数据库中的操作会对整个行集产生影响。由 SELECT 语句返回的行集包括所有满足该语句 WHERE 子句中条件的行。由语句所返回的这一完整的行集被称为结果集。应用程序,特别是交互式联机应用程序,并不总能将整个结果集作为一个单元来有效地处理。这些应用程序需要一种机制以便每次处理一行或一部分行。游标就是提供这种机制的结果集扩展。 游标通过以下方式扩展结果处理: 允许定位在结果集的特定行。
从结果集的当前位置检索一行或多行。
支持对结果集中当前位置的行进行数据修改。
为由其他用户对显示在结果集中的数据库数据所做的更改提供不同级别的可见性支持。
提供脚本、存储过程和触发器中使用的访问结果集中的数据的 Transact-SQL 语句。
SELECT test.id FROM test where xm=:lsxm
USING SQLCA;
OPEN cur;
Do while sqlca.sqlcode = 0
FETCH cur INTO :code;
if sqlca.sqlcode = 0 then
inte+=integer(code)
sle1.text=string(inte)
else
exit
end if
Loop
CLOSE cur;
copy 一段代码,你自己看吧