我的Access数据库中有一个数据类型为Text
的列,而存储在其中的值通常是数字。我之所以说通常是因为用户需要能够输入<MDL
或<0.0095
之类的内容,而且还需要能够输入1.25
之类的内容,即实际数字。因此专栏必须适应文本。此外,从来没有(直到今天)真正有理由用该专栏做任何数学。数据只是传递给用户查看,因此Text
是一个不错的选择。
现在我的问题是我需要进行交叉表查询并将此列的平均值作为值字段。我可以使用Val
或Cdbl
函数进行转换,但是当客户端最终想要将此事转换为SQL服务器时,我需要将该函数更改为CAST(column as float)
据我所知。
我可以使用Access和SQL服务器共用的功能,这样当我们切换数据库引擎时,我不需要通过这样的更改来查询我的查询吗?
我不确定他们正在运行什么版本的SQL服务器,但我会假设2005年,直到另有说明。