SQLServer版本对应内部数据库版本号

通过使用SQL查询语句SELECT DATABASEPROPERTYEX('master','version'),可以获取SQLServer对应的内部数据库版本号。该方法适用于了解数据库的具体版本信息。" 108627037,8099695,微信小程序分享功能实现详解,"['小程序开发', '微信小程序', ' vant-ui']
查询SQLServer对应的内部数据库版本号
select DATABASEPROPERTYEX('master','version')
 
SQLServer版本对应内部数据库版本号配置表
源SQL Server版本内部数据库版本
SQL Server 2016852
SQL Server 2014782
SQL Server 2012706
SQL Server 2008 R2665
SQL Server 2008661
SQL Server 2005 with vardecimal enabled612
SQL Server 2005611
SQL Server 2000539
SQL Server 7515
### SQL Server 版本号查询方法 在 SQL Server 中,可以通过多种方式查询版本号信息。以下是几种常用的方法: 1. **使用 T-SQL 查询** 在 SQL Server Management Studio (SSMS) 中执行以下查询可以获取 SQL Server 的版本信息: ```sql SELECT @@VERSION AS [SQL Server Version Information]; ``` 此查询返回完整的版本信息,包括 SQL Server 的版本、产品级别以及操作系统版本[^1]。 2. **查询内部数据库版本号** 使用 `DATABASEPROPERTYEX` 函数可以查询数据库内部版本号: ```sql SELECT DATABASEPROPERTYEX('master', 'Version') AS [Internal Database Version]; ``` 下表列出了不同 SQL Server 版本对应内部数据库版本号: | SQL Server 版本 | 内部数据库版本号 | |----------------------|------------------| | SQL Server 2016 | 852 | | SQL Server 2014 | 782 | | SQL Server 2012 | 706 | | SQL Server 2008 R2 | 665 | | SQL Server 2008 | 661 | | SQL Server 2005 (启用了 vardecimal) | 612 | | SQL Server 2005 | 611 | | SQL Server 2000 | 539 | | SQL Server 7 | 515 |[^2] 3. **通过系统视图查询详细版本信息** 使用 `SERVERPROPERTY` 函数可以获取更详细的版本信息: ```sql SELECT SERVERPROPERTY('ProductVersion') AS [Product Version], SERVERPROPERTY('ProductLevel') AS [Product Level], SERVERPROPERTY('Edition') AS [Edition], SERVERPROPERTY('IsClustered') AS [Is Clustered], SERVERPROPERTY('Collation') AS [Collation]; ``` 此查询返回 SQL Server 的产品版本号、产品级别(如 SP1、SP2)、版本类型(如 Enterprise Edition)以及其他相关信息[^3]。 4. **检查 MDF 文件的版本号** 如果需要判断某个 `.mdf` 文件所属的 SQL Server 版本,可以使用以下命令: ```sql DBCC CHECKPRIMARYFILE('C:\path\to\yourfile.mdf', 2); ``` 输出中会包含 `Database version` 字段,例如 `611` 表示该文件属于 SQL Server 2005[^5]。 5. **区分 SQL Server 2008 和 2008 R2** SQL Server 2008 和 2008 R2 共享相同的主版本号,但次版本号不同。可以通过以下查询确认具体版本: ```sql SELECT SERVERPROPERTY('ProductVersion') AS [Product Version]; ``` - SQL Server 2008 的产品版本为 `10.0.bbbb.rr`。 - SQL Server 2008 R2 的产品版本为 `10.50.bbbb.rr`[^4]。 ### 示例代码 以下是一个综合查询,用于获取 SQL Server 的详细版本信息: ```sql SELECT @@VERSION AS [SQL Server Full Version Info], SERVERPROPERTY('ProductVersion') AS [Product Version], SERVERPROPERTY('ProductLevel') AS [Product Level], SERVERPROPERTY('Edition') AS [Edition], DATABASEPROPERTYEX('master', 'Version') AS [Internal Database Version]; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值