Development Tip

모든 현재 데이터베이스 이름을 찾기위한 SQL Server 쿼리

yourdevel 2020. 12. 3. 20:42
반응형

모든 현재 데이터베이스 이름을 찾기위한 SQL Server 쿼리


기존 데이터베이스의 이름을 찾으려면 SQL 쿼리가 필요합니다.


다음은 하나의 SQL 엔진에 모든 데이터베이스를 표시하는 쿼리입니다.

Select * from Sys.Databases

SELECT name  
FROM sys.databases

볼 수있는 권한이있는 데이터베이스 만 표시됩니다.


믹스에 추가 할 다른 :

EXEC sp_databases

나는이 방법을 추천하지 않는다 ...하지만 이상하고 이상하게 가고 싶다면 :

EXEC sp_MSForEachDB 'SELECT ''?'' AS DatabaseName'

또는

EXEC sp_MSForEachDB 'Print ''?'''

다음 방법을 사용할 수도 있습니다.

EXEC sp_helpdb

과:

SELECT name FROM sys.sysdatabases

권장 읽기 :

sysdatabases VS sys.sysdatabases를 살펴 보는 것을 잊지 마십시오.

비슷한 스레드 .


이 포럼 은 또한 다음을 제안합니다.

SELECT CATALOG_NAME AS DataBaseName
FROM INFORMATION_SCHEMA.SCHEMATA

" sys.databases "가 작동하지 않는 사람들을 위해 이것도 사용할 수 있습니다.

SELECT DISTINCT TABLE_SCHEMA from INFORMATION_SCHEMA.COLUMNS

참고 URL : https://stackoverflow.com/questions/873393/sql-server-query-to-find-all-current-database-names

반응형