把原来计算列删了,然后增加一个新的计算列。
--删除旧列
alter table 表名 drop column 计算列
--增加新的计算列
alter table 表名 add 计算列 as 计算公式
例如: alter table test drop column c --原来c=a+b
alter table test add c as a*b --修改后c=a*b
B. SQL 计算列规范
直接写你要等于的字段,比如说你是要gid等于num这个字段,就直接填num就可以了
C. sql 约束 计算列规范 公式
用case
(casewhenjshsh>0then1else0end)
当jshsh>0时值是1,否则值为0
D. sql 2008 修改 字段 属性:计算列规范 无法保存
你之前存入这张表的数据不适用于你后加的规范 所以无法保存 把之前存入的数据根据实际情况修改
E. SQL 计算列的问题
1.一个计算列中不能引用另一个计算列
2.像这样
createtablett7
(aint
,bint
,cint
,das(a+b+c)/3.0
,eas(a-(a+b+c)/3.0)*(a-(a+b+c)/3.0)+(b-(a+b+c)/3.0)*(b-(a+b+c)/3.0)+(c-(a+b+c)/3.0)*(c-(a+b+c)/3.0)
)
3.直接插入1到6之间的随机数就行了
insertintott7(a,b,c)
values(
ceiling(rand(checksum(newid()))*6),
ceiling(rand(checksum(newid()))*6),
ceiling(rand(checksum(newid()))*6))
需要多行数据的时候,循环执行就好了
F. 关于SQL server如何给列添加计算公式的问题(求其他列的总和)。。。求高手解答。。。
表上单击右键,选设计,左键单击要加公式的列,下面的列属性中有一项,计算公式规范,击开加号,就能看见定义公式的地方
G. 求1个SQL中关于日期的计算列公式,如图,
datediff函数 datediff(day,jhrq,getdate()) day可以替换year,HH,mi看你的需要
select datediff(day,jhrq,getdate()) as '今天距交货日期还有多少天' from table
H. sql计算列公式求和的问题
我觉得是你的数据类型的问题,先看看各字段是否是数值类型,你现在的公式明显结果是字符串拼接的结果,正常的数值型字段求和就直接用+就可以:
进货金额+铺租+工商管理费+电费+水费+员工工资+其他杂费
如果你这些字段都是数值型,用以上公式句可以,如果是字符,处理后就是你图中结果了
I. 我数据库中的一个表的字段是计算列规范,里面写的公式。想用sql语句修改。这个语句怎么写
具体内容和要求是什么。用update 更新数据库啊
update 表名 set 字段1=某个值 where 条件
J. 如何编写sql 计算一个公式
你写什么计算公式,正常是数学运算直接用列名加减乘除,有优先运算的加上括号就可以了,如:
select (字段1*字段2-5000)/字段3
而且sql中还自带一下函数,你也可以应用如。
select getdate() ,day(getdate())