很多人都询问并回答了如何使用@@VERSION 或 SERVERPROPERTY('productversion') 之类的东西来确定 sql server 的版本,但这些都不适用于 sql server compact edition 4。
是否有一些普遍支持的方法可以通过 sql 查询或 ado.net 代码确定正在使用的 sql server 版本和版本,这些代码适用于紧凑版一直到完整的 sql server?
我想确定正在使用的 SQL Server 的确切版本/版本,因此我知道要从我的代码中发出哪种类型的分页查询。Sql CE 4 使用与 sql server 2011 (denali) 相同的新格式进行分页查询,并且 2005 和 2008 有自己的方法,在 CE 4 中不受支持。
我认为答案是不可能的,但我只是想确保我没有忽略某些事情。