Declare @Total int
set @Total=0
Select @Total=@Total*Sum From yourtable
Print @Total
set @Total=0
Select @Total=@Total*Sum From yourtable
Print @Total
解决方案 »
- 视图中能访问临时表么?
- sql 2005 中如何设置一个权限得当的用户呢?是针对Asp.net网站中的数据库权限设置,急急急 200分
- 求一SQL语句
- 有这么一个问题请教大家。
- SQL Server 2000的安装问题
- 有没有做过工资管理系统的,请教一个工资扣税问题:大哥大姐帮帮忙呀!
- 新建了一个维护计划,运行不了,求助~~~
- sql 7.0或sql2000能在win2000个人版上安装吗?是不是必须是win2000服务器版?
- 如何查询购物表中所有客户的最后一次购买记录?
- 不同服务器动态插入的问题!
- 怎样可以进行最快的查询?让SQLSERVER有最高的效率?
- 请问各位:《ASP .VB.SQL Server2000》 这本书怎么样?
go
drop proc proc_x
go
create proc proc_x (@a int output)
as
begin
declare @b int;
declare @str varchar(8000)
select @a=1;
select @str='';
declare cur_a cursor for select b from test_z;
open cur_a
fetch cur_a into @b
while @@fetch_status =0
begin
select @a=@a*@b
select @str = @str + convert( varchar(8),@b)+'*'
fetch cur_a into @b
end
select @str = substring(@str, 1, len(@str)-1)+'='+convert( varchar(8),@a)
print @str
close cur_a
deallocate cur_a
end
go
declare @b int
execute proc_x @b output
print @b
go
as
begin
declare @str varchar(800)
select @b=1
select @str=''
select @b=@b*b,@str=@str+convert(varchar(8),b)+'*' from test_z
select @str = substring(@str, 1, len(@str)-1)+'='+convert( varchar(8),@b)
print @str
end