1. backup log mydb with no_log
只是截断日志, 使日志文件中的空间可以被新的日志记录用到.
要收缩文件大小, 还要进行 dbcc shrinkfile(日志文件号) 的处理
所以你收缩日志文件就行了, 不用开新的LOG2. float
浮点精度数字数据,有效值为:从 -1.79E + 308 到 -2.23E - 308,0 和 2.23E + 308 到 1.79E + 308。而且由于它保存的是一个非精度值, 所以它的存储方法不是直接的存储数字. 所以同样的字节大小可以比numeric有更广的表示范围因此溢出是正常的
只是截断日志, 使日志文件中的空间可以被新的日志记录用到.
要收缩文件大小, 还要进行 dbcc shrinkfile(日志文件号) 的处理
所以你收缩日志文件就行了, 不用开新的LOG2. float
浮点精度数字数据,有效值为:从 -1.79E + 308 到 -2.23E - 308,0 和 2.23E + 308 到 1.79E + 308。而且由于它保存的是一个非精度值, 所以它的存储方法不是直接的存储数字. 所以同样的字节大小可以比numeric有更广的表示范围因此溢出是正常的
第二个问题,就算是溢出,我还是宁可换成numeric,我并不需要这么长的小数范围,也正是因为它的非精度,造成了我的程序的困扰. 我用的是PB.用的是OLEDB的联接方法,不知为什么,在用数据窗口检索出来时得到的值是比如:27.81,但事实上数据库中的值是27.8099823151456... 这样在更新的时候就出问题了. 如果溢出了,还有什么办法可以更改这个字段类型吗?