TIL

Today I Learned


Project maintained by gushwell Hosted on GitHub Pages — Theme by mattgraham

SQL Serverのデータベーススナップショットがある場合、その名前を取得するには、以下のSQLを実行する。

SELECT name, source_database_id, state_desc
FROM sys.databases
WHERE source_database_id IS NOT NULL AND state_desc = 'ONLINE';

SQL Serverのシステムビュー sys.databases から、source_database_id が NULL でないデータベースの名前 (name) を取得します。 スナップショットデータベースの場合、state_desc 列には通常 ONLINE が入っています。