Ответ 1
SELECT * FROM sys.databases
OR
SELECT COUNT(*) FROM sys.databases
Я работаю на SQL-сервере, имеющем большое количество баз данных. Я хочу подсчитать количество баз данных. Есть ли какой-либо запрос для подсчета?
SELECT * FROM sys.databases
OR
SELECT COUNT(*) FROM sys.databases
Вы можете попробовать это
SELECT Count(*) as DatabaseCount FROM master..sysdatabases
или
SELECT count(*) as DatabaseCount FROM master.sys.databases
попробуйте select COUNT(*) from sysdatabases
или select COUNT(*) from sys.databases
отредактирован из источника: http://www.sqlservercentral.com/Forums/Topic401516-463-1.aspx#bm816566
SELECT count(1) FROM sys.databases
это то, что вы можете получить для подсчета количества проверок базы данных this для получения дополнительной информации
Если вы хотите узнать только счет, проверьте это -
select COUNT(*) from sys.databases
проверить select * from sysdatabases
для сервера 2000 и 2005