MSSQL
2023. 11. 23.
MSSQL : sp_MSforeachdb, sp_MSforeachtable 활용하기
MS SQL의 sp_msforeachdb와 sp_msforeachtable이라는 두 가지 비공식적인 저장 프로시저에 대해 알아보고, 어떻게 사용하는지 예제를 통해 보도록 하겠습니다.sp_msforeachdb란?sp_msforeachdb는 SQL Server 인스턴스 내에 있는 모든 데이터베이스의 이름을 반환하고, 이 이름을 참조하여 지정된 반복문을 수행하는 저장 프로시저입니다. 즉, 한 번의 쿼리로 모든 데이터베이스에 대해 동일한 작업을 수행할 수 있습니다. 예를 들어, 모든 데이터베이스의 파일 정보를 조회하고 싶다면, 다음과 같은 쿼리를 사용할 수 있습니다.EXEC sp_MSforeachdb 'BEGINSELECT name, physical_name, state, sizeFROM ?.sys.databa..