假設一個表
discounts
(discounttype varchar(20),
discount decimal(5,2)
)現在求和:
select sum(discount) from discounts 不存在問題
但如果下面的方法求和即存在報錯:
select sum(col_name(object_id('discounts'),3))
from discounts
請問這樣行的通嗎?
discounts
(discounttype varchar(20),
discount decimal(5,2)
)現在求和:
select sum(discount) from discounts 不存在問題
但如果下面的方法求和即存在報錯:
select sum(col_name(object_id('discounts'),3))
from discounts
請問這樣行的通嗎?
解决方案 »
- 谁有 购物网站的 后台设计?
- 多个条件的更新
- Sql语句问题。帮忙看看
- 很久没上CSDN了,今天来报个到 + 提个问
- 关于搜索每天top5的sql语句
- 请教一个问题:两个数据库之间的表中的字段怎么赋值?
- ADO能不能使用sqlserver2005的Notification Services?
- set ANSI_NULLS on类似的ACCESS语句怎么写?在线等!急!
- sqlserver安全性太差,能不能不让别人把我的库拷贝或者附加走呀?????
- 用Transact-SQL来实现需求中的分类备份和分类“追加式还原”?请带星的高手帮忙
- sql server 2005企业版安装问题,急!!!
- 写入数据库时出现的异常(c#)
COL_NAME ( table_id , column_id )参数
table_id包含数据库列的表的标识号。table_id 属于 int 类型。column_id列的标识号。column_id 参数属于 int 类型。返回类型
sysname-------------------------------------------
Sum
返回在某一集合上对数值表达式求得的和。语法
Sum(«Set»[, «Numeric Expression»])
不是Numeric Expression,如何求和?
set @a='select sum('+col_name(object_id('discounts'),1)+') from discounts'
exec(@a)