我需要以编程方式确定数据库是否支持地理数据类型和空间索引。这些功能是在 2008 年引入的。我还需要确定是否启用了 CLR,因为这些功能依赖于它。最可靠的方法是什么?
最佳答案
SQL Server 2008 是 10.x
您可以使用SERVERPROPERTY在 SQL 中并查询 sys.configurations
SELECT
PARSENAME(CAST(SERVERPROPERTY('ProductVersion') AS varchar(20)), 3) AS MajorVersion,
value_in_use
FROM
sys.configurations
WHERE
name = 'clr enabled';
编辑:添加 CAST
关于sql-server - 如何确定SQL Server 2008或更高版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9006443/