如何在SQL Server 2008中的第三列中添加两个或多个列

时间:2014-01-06 08:41:25

标签: sql-server-2008-r2

例如 卷号,名称,数学,英语,总数(数学+英语)

3 个答案:

答案 0 :(得分:1)

您可以使用computed column。假设列MathsEnglish是数字类型,您可以这样做:

ALTER TABLE [MyTable] ADD Total AS Maths + English;

创建后,您可以像访问任何其他列一样访问该列(显然只读),即

select English, Maths, Total from [MyTable];

答案 1 :(得分:1)

SELECT Roll No, Name, Maths, English, Maths+English AS TOTAL
FROM  [YOUR TABLE]

答案 2 :(得分:0)

您需要为Total列分配一个函数 在设计视图模式下转到表,然后单击Total column(我假设 您已经拥有此列,如果不是先创建它,然后在设计视图中单击它

然后从列属性展开'计算机列规范' 然后在论坛领域写道: (数学+英语)