计算数据库字段摘要的最快方法

Jow*_*wen 1 sql-server

我有一个ms-sql表,具有以下结构:

名称nvarchar; 签署nvarchar; 值int

示例内容:
Test1,'plus',5
Test1,'minus',3
Test2,'minus',1

我希望每个"名字"都有总数.(当sign = plus时加,当sign = minus时减去)

结果:
Test1,2
Test2,-1

我想显示这些结果(并在添加新记录时更新它们)......我正在寻找最快的解决方案![存储过程?快进游标?在.net中计算?]

Mat*_*nen 7

最快的解决方案是重新设计数据库以将值存储为有符号整数.单独存储标志没有任何好处.