때때로 SSMS에서 sqlcmd 모드를 사용합니다. 일반적으로 한 환경에서 다른 환경으로 데이터베이스를 마이그레이션 할 때. 예를 들어 프로덕션에서 데이터베이스를 백업 한 다음 dev로 복원해야하는 경우 SQLCMD 모드를 사용하여 서버를 전환하는 하나의 스크립트로이 작업을 모두 수행합니다. 나는 여기저기서 한 가지 또는 다른 것을 사용했지만 자주 사용하지는 않습니다.
단일 스크립트에서 서버를 변경하는 데 주로 sqlcmd 모드를 사용하고 있습니다. 그러나 가장 좋은 기능은 일괄 처리 및 SQL 파일을 단일 패키지 (CSV 파일의 데이터 가져 오기 / 내보내기 + 일부 데이터 변경 스크립트)를 실행하는 보고서 + ssis 패키지의 조합으로 단일 패키지로 결합 할 수 있다는 것입니다.
모든 것을 실행하고 한 곳에서 모든 매개 변수를 갖는 중앙 배치 파일에서 제공되는 매개 변수를 사용하여 일괄 처리에서 SQL 파일을 실행할 수 있습니다. 그것은 저에게 달콤한 일입니다!