了解正在使用的 SQL 版本至关重要,因为它影响了支持的功能、语法和性能。有几种 可以查询 SQL 版本。
使用 SELECT 语句
sql
SELECT @@VERSION;
此语句将返回服务器版本和构建信息。
使用系统变量
sql
SELECT version();
此变量包含服务器版本和构建信息。
使用 SQLCLI 函数
sql
SELECT SQLCLI_VERSION();
此函数返回 SQLCLI(SQL CLI)库的版本。
使用 DBCC 命令(仅限 SQL Server)
sql
DBCC USEROPTIONS;
此命令显示有关用户选项的信息,包括 SQL Server 版本。
查询命令行
对于命令行工具,可以使用以下命令:
* MSSQL: sqlcmd -V
* MySQL: mysql -V
* PostgreSQL: psql --version
注意
* **SQL Server:** 版本信息存储在注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL12.MSSQLSERVER\Setup 中的 ProductVersion 值。
* **MySQL:** 版本信息存储在数据目录中的 version 文件中。
* **PostgreSQL:** 版本信息存储在集群中的 pg_control 文件中。
定期检查 SQL 版本以确保使用的是最新版本。新版本通常包含错误修复、性能改进和新功能。