@@VERSION関数、SERVERPROPERTY関数、sys.dm_server_properties DMVの詳細解説
T-SQLを使用してデータベースのSQL Serverバージョンを確認する方法
方法1:@@VERSION関数を使用する
@@VERSION関数は、現在のSQL Serverインスタンスのバージョン情報を返します。この関数は、最も簡単で便利な方法です。
SELECT @@VERSION;
例:
SELECT @@VERSION;
出力:
Microsoft SQL Server 2019 (RTM-CU14) - 15.0.2080.20 (X64)
方法2:SERVERPROPERTY関数を使用する
SERVERPROPERTY関数は、指定されたプロパティの値を返します。この関数は、@@VERSION関数よりも詳細な情報を取得できます。
SELECT SERVERPROPERTY('ProductVersion');
SELECT SERVERPROPERTY('ProductVersion');
15.0.2080.20
sys.dm_server_properties DMVは、サーバーの構成情報を提供します。この方法は、最も詳細な情報を取得できます。
SELECT major_version, minor_version, build_number, revision_number
FROM sys.dm_server_properties
WHERE property_name = 'ProductVersion';
SELECT major_version, minor_version, build_number, revision_number
FROM sys.dm_server_properties
WHERE property_name = 'ProductVersion';
major_version minor_version build_number revision_number
----------- ----------- ----------- -----------
15 0 2080 20
補足
- これらの方法は、SQL Server Management Studio (SSMS) または Transact-SQL クエリ エディターを使用して実行できます。
- バージョン情報は、データベースの互換性やアップグレードを判断するために使用されます。
方法1:@@VERSION関数を使用する
SELECT @@VERSION;
方法2:SERVERPROPERTY関数を使用する
SELECT SERVERPROPERTY('ProductVersion');
方法3:sys.dm_server_properties DMVを使用する
SELECT major_version, minor_version, build_number, revision_number
FROM sys.dm_server_properties
WHERE property_name = 'ProductVersion';
実行方法
- 上記のサンプルコードをコピーして、クエリ エディターに貼り付けます。
- クエリを実行します。
- 出力結果を確認します。
出力結果
Microsoft SQL Server 2019 (RTM-CU14) - 15.0.2080.20 (X64)
方法2
15.0.2080.20
major_version minor_version build_number revision_number
----------- ----------- ----------- -----------
15 0 2080 20
補足
- これらの方法は、SQL Serverのすべてのバージョンで使用できます。
データベースのSQL Serverバージョンを確認する他の方法
方法4:SELECT statementを使用する
SELECT name, version
FROM sys.databases
WHERE name = '<database_name>';
SELECT name, version
FROM sys.databases
WHERE name = 'AdventureWorks2019';
name version
------------------------------------- -----------
AdventureWorks2019 15.0.2080.20
方法5:SQL Server Profilerを使用する
SQL Server Profilerは、SQL Serverへの接続やクエリの実行などの活動をトレースするツールです。
- 新しいトレースを作成します。
- 接続イベントとAudit Loginイベントを選択します。
- データベースに接続します。
方法6:WMIを使用する
WMI (Windows Management Instrumentation) は、Windowsシステムを管理するためのツールです。
- WMI CIM Studioを起動します。
root\Microsoft\SQLServer\ComputerManagement13
名前空間を展開します。Server
クラスを選択します。ProductVersion
プロパティを確認します。
データベースのSQL Serverバージョンを確認するには、いくつかの方法があります。どの方法を使用するかは、状況や要件によって異なります。
sql-server database t-sql