SQL programming 
Capture 모드의 활용

SMO에서 Database를 생성(예: db.Create();)하거나 테이블을 변경하는 일(table.Alter();) 등은 모두 TSQL을 생성하여 이를 SQL 서버로 실행하게 된다. 하지만 SMO에서는 SQL 서버에 실제 TSQL을 보내지 않는 옵션을 제공하는데, 이를 Capture모드라 한다. 이를 이용하면, 실제 명령 수행을 하지 않은 채 해당 TSQL 스크립트를 생성할 수 있다. Capture 모드는 Server 객체의 ConnectionContext.SqlExecutionModes 속성을 CaptureSql 모드로 변경함으로 간단히 변경될 수 있는데, 캡쳐된 모든 SQL 문은 ConnectionContext.CapturedSql.Text 속성으로부터 얻을 수 있다.

예제






본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.