Sql server 在SQL Server中添加列
我想将3列的值添加到一个新列中,但出现了一个问题! 问题是列的值是常量!!!但是它应该从一列变成另一列Sql server 在SQL Server中添加列,sql-server,Sql Server,我想将3列的值添加到一个新列中,但出现了一个问题! 问题是列的值是常量!!!但是它应该从一列变成另一列 SELECT query, RESPECT, INTELLECT, STRENGTH, SEL, EXPERIENCE, GUN, DOG, CAR, CASH, BANK_CASH, STRENGTH + INTELLECT + SEL AS RES2 FROM P 在SQL Server中
SELECT
query,
RESPECT,
INTELLECT,
STRENGTH,
SEL,
EXPERIENCE,
GUN,
DOG,
CAR,
CASH,
BANK_CASH,
STRENGTH + INTELLECT + SEL AS RES2
FROM P
在SQL Server中,您有一个计算的列的概念,在这里可能适合您。您可以将新列定义为其他列的表达式,例如,在您的情况下:
ALTER TABLE dbo.P
ADD RES2 AS Strength + Intellect + Sel
现在,您的表
p
将有一个新列RES2
,它是强度
、智能
和选择
的总和。每行的此列将不同-基于构成RES2
的三个字段的其他值如果列的值是常量,为什么需要将其存储在数据库中?显示您得到的结果和预期的结果,以便我们可以看到差异?o_o。。请提供一个例子……这些是一些有趣的列名:)问题,不同的枪会给力量加成吗?如果是,它们是固定数量还是当前强度的%?如果是后者,您可能需要重新考虑计算列。只是说