你要的是这样的求和吗??
declare @s varchar(5000)
set @s=''
select @s=@s+'+'+quotename(name) from syscolumns where id=object_id('vwAssess') and name not in('ID','UserID','AssessTime','用户ID')
Set @s='select SUM('+stuff(@s,1,1,'')+') As Total from a'
exec(@s)
declare @s varchar(5000)
set @s=''
select @s=@s+'+'+quotename(name) from syscolumns where id=object_id('vwAssess') and name not in('ID','UserID','AssessTime','用户ID')
Set @s='select SUM('+stuff(@s,1,1,'')+') As Total from a'
exec(@s)
解决方案 »
- 求建表时具体约束条件语句
- 怎样在企业管理器上转移服务器?
- 关于SQL 2000数据库导入导出问题!
- 请教一个查询问题
- 菜鸟求SQL语句!谢谢各位了!
- 【XML数据文件怎么导入SQL2000】
- 请问函数中的表结构可以在函数过程中进行修改吗?
- 请问编号是自动排列的,删除一行怎么让剩下的编号自动更新成连续的~
- 大侠们 来帮小弟看看下面的SQL文该怎么写啊~~??谢谢了
- 关于存储过程的疑难问题:它到底能执行多少语句
- 各大哥们,使用什么语句将某表里的某字段的记录插入另一表里的字段里???????
- [求教] 用 alter table 把原有表的字段更改为 primary key 或 foreign key 的方法?
其中@s不是一个字段,是多个,要分别求和
set @s=''
select @s=@s+',SUM('+quotename(name)+') As '+quotename(name) from syscolumns where id=object_id('vwAssess') and name not in('ID','UserID','AssessTime','用户ID')
Set @s='select '+stuff(@s,1,1,'')+' from a'
exec(@s)