모든 현재 데이터베이스 이름을 찾기 위한 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
권장 읽기:
sysdatabase VS sys.sysdatabase를 확인하는 것을 잊지 마십시오.
비슷한 스레드.
이 포럼은 또한 다음을 제안합니다.
SELECT CATALOG_NAME AS DataBaseName FROM INFORMATION_SCHEMA.SCHEMATA
"sys.databases"가 작동하지 않는 사용자의 경우에도 이것을 사용할 수 있습니다.
SELECT DISTINCT TABLE_SCHEMA from INFORMATION_SCHEMA.COLUMNS
SELECT datname FROM pg_database WHERE datistemplate = false
#우편으로
언급URL : https://stackoverflow.com/questions/873393/sql-server-query-to-find-all-current-database-names
'programing' 카테고리의 다른 글
해당 속성의 이름에 해당하는 문자열이 지정된 개체 속성에 액세스(가져오기 또는 설정)하는 방법 (0) | 2023.07.09 |
---|---|
SQL Server에 연결하는 동안 네트워크 관련 오류 또는 인스턴스 관련 오류가 발생한 이유는 무엇입니까? (0) | 2023.07.09 |
데이터베이스 링크(Oracle)에 있는 모든 테이블을 나열하려면 어떻게 해야 합니까? (0) | 2023.07.09 |
Wordpress 사용자 지정 게시물 유형에 대한 간단한 사용자 역할 설정 방법 (0) | 2023.07.09 |
2차원 어레이 대 1차원 어레이의 성능 (0) | 2023.07.09 |