MSsql数据库修改数据类型Float到decimal的问题处理

时间:2022-02-23 07:39:01

由于早期建立数据库的时候不太在意也不太懂数据精确度的问题,所以对数值的存储都是用的float,发现的时候悔之晚矣,也就一直没改,今天又看到了个5.123232313E-14我下定决心。。。改decimal吧,结果发现没想象的那么简单,报错如下

MSsql数据库修改数据类型Float到decimal的问题处理

 

“MBom”表
- 无法修改表。
The query has been canceled because the estimated cost of this query (598) exceeds the configured threshold of 300. Contact the system administrator.

这个意思貌似是查询的占用量超过了规定的最大值,杂搞?Bing一下。。。

在修改后的Designer上右键,MSsql数据库修改数据类型Float到decimal的问题处理选这个,把内容考出来,新建一个查询

在最上面加这么一句

SET QUERY_GOVERNOR_COST_LIMIT 0;

执行。ok!MSsql数据库修改数据类型Float到decimal的问题处理