declare @sql varchar(1000)
set @sql = 'declare @ba numeric(12,2) select @ba=sum(ba) from t where k=''05'' select @ba'
exec(@sql)
set @sql = 'declare @ba numeric(12,2) select @ba=sum(ba) from t where k=''05'' select @ba'
exec(@sql)
解决方案 »
- 问个数据库设计上的问题,3层表结构
- case when then (急~!)
- 一小小的视图设计问题,请大家帮忙
- Attempt to fetch logical page
- SSIS从oracle导入SQLSERVER2008遇到的问题
- 一张表 显示教师教的学生的总人数及及格率
- PLSqlDev 登录oracle出现:ORA-12514 监听程序当前无法识别连接
- SQL2005登录时报了一个错误,希望各位大神帮助一下!
- 我急急在线等待!怎样将数据库从一台服务器(NT4+SQL7.0)移到另一台服务器(WIN2000SERVER+SQL2000)
- Help! 数据库中记录的求和?
- 在Transact SQL编程中,有没有数值累计函数
- 通过什么方式可以知道现有数据库中每个表的数据量?
set @sql = 'declare @ba numeric(12,2) select @ba=sum(ba) from t where k=''05'' select @ba'
exec(@sql)
Create Procedure GetMaxID
@TableName varchar(100), @ID int output
as
begin
declare @sql nvarchar(1000)
set @sql='select @ID = count(ID) from '+@TableName
exec sp_executesql @sql,N'@id int output',@id output
end
set @sql='select @a=sum(ba) from t where k=''05'''exec sp_executesql @sql,N'@a int output',@a outputselect @a 结果