很多人已经问及如何使用诸如@@ VERSION或SERVERPROPERTY('productversion')来确定sql服务器的版本,但是这些工作都不适用于sql server compact edition 4.如何确定Compact Edition 4到SQL Server 2008的SQL Server版本号?
是否有一些通用支持的方法来确定通过sql查询或ado.net代码使用紧凑版一直到完整的sql server的哪个sql server版本和版本?
我想确定哪个确切版本的SQL服务器正在使用,所以我知道从我的代码发出什么类型的分页查询。 Sql CE 4使用与sql server 2011(denali)相同的新分页查询格式,而2005和2008使用自己的方法,这在CE 4中是不支持的。
我认为答案是这是不可能的,但我只是想确保我没有忽略某些东西。
谢谢Gareth,这是我最终做的事情,不是我想做的事情,但它做到了这一点。 – JohnC 2011-04-17 23:01:05
一点都不优雅,但我很高兴它为你工作。 – Gareth 2011-04-18 07:02:04