현재 데이터베이스에서 모든 테이블 대상으로 쿼리를 실행하고 싶으면 sp_MSforeachtable 을 사용하면 된다.
사용예시
1. 모든 테이블에 있는 인덱스를 리빌드 해야할 때
exec sp_MSforeachtable 'SET QUOTED_IDENTIFIER ON; ALTER INDEX ALL ON ? REBUILD'
2. 모든 테이블의 공통 컬럼을 업데이트 해야할 때
exec sp_MSforeachtable 'update ? set datetime = ''2024-06-28 14:00:00'''
'MSSQL' 카테고리의 다른 글
[MSSQL] 미참조 테이블 확인(종속된 SP 없는 경우) (0) | 2024.06.28 |
---|---|
[MSSQL] 데이터베이스 복원(RESTORE DATABASE) (0) | 2024.06.28 |
[MSSQL] 전체 DB에서 쿼리 실행(sp_MSforeachdb) (0) | 2024.06.28 |
[MSSQL] CMD명령어를 통해 파일존재여부 값을 받아서 처리하는 방법 (0) | 2024.06.21 |
[MSSQL] 유지 관리 계획 IP 설정 값 변경 (0) | 2024.06.21 |