SQLSERVER2005中,某个表的某个列的类型为float,并且为这个表创建了insert触发器。
当对表进行insert操作时,触发了触发器,但其中定义变量@A为float类型,通过select
插入的行的float列的值赋值到@A上, 测试使用插入的数据为15.8(在我的测试环境中15.8被赋值为科学计数法是必现的), 但通过调试看到@A
的值却被赋值为1.580000019073486e+001 。
请问各位大神,这个是什么问题,可以怎么解决?
暂时不考虑替换表格列float类型为其他数据类型!