当前位置: 代码迷 >> Sql Server >> 数据库,怎么使用SQL数学函数,将结果放在新的一列
  详细解决方案

数据库,怎么使用SQL数学函数,将结果放在新的一列

热度:75   发布时间:2016-04-24 09:11:14.0
数据库,如何使用SQL数学函数,将结果放在新的一列
RT

我想通过前面的X,Y的值,来计算后面的B_X,B_Y请问如何实现呢?
比如我想使用Cos函数和Sin函数,得到新的值放在后面的字段中,请问如何实现?
我数据库学的浅,还请大神赐教。。。
------解决思路----------------------

update test set b_x = sin(x) , b_y = sin(y)

------解决思路----------------------
Specify Computed Columns in a Table

ALTER TABLE dbo.Products DROP COLUMN RetailValue;
GO
ALTER TABLE dbo.Products ADD RetailValue AS (QtyAvailable * UnitPrice * 1.5);

具体到你的表的话,

ALTER TABLE dbo.Gridpoint DROP COLUMN B_X,B_Y;
GO
ALTER TABLE dbo.Gridpoint ADD B_X AS COS(X) ,B_Y AS SIN(Y);
GO
  相关解决方案