나는 이것의 변형입니다 약 100 SQL보기가 :새 데이터베이스 이름으로 SQL Server 2005보기를 업데이트 하시겠습니까?
select * from RTC.dbo.MyTable
... 지금 나는 뭔가 다른 RTC 테이블의 이름을 변경해야 할 찾으십시오. 한 번에 하나의보기를 편집하는 대신 전체 drop/create 문을 텍스트 파일로 스크립트하여 전역 대체를 수행 할 수 있습니까?
나는 이것의 변형입니다 약 100 SQL보기가 :새 데이터베이스 이름으로 SQL Server 2005보기를 업데이트 하시겠습니까?
select * from RTC.dbo.MyTable
... 지금 나는 뭔가 다른 RTC 테이블의 이름을 변경해야 할 찾으십시오. 한 번에 하나의보기를 편집하는 대신 전체 drop/create 문을 텍스트 파일로 스크립트하여 전역 대체를 수행 할 수 있습니까?
SSMS에서 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 작업으로 이동하여 '스크립트 생성 ...'을 선택하십시오. '보기'를 선택하고 내보낼보기를 선택하고 내 보냅니다.
PowerShell을 사용합니다. SQL 2008 Client Tools를 사용하고 있지 않다면 설치하십시오. 그런 다음 PowerShell 클라이언트를 가져 와서 등록 된 스냅인을 추가하는 방법에 대한 정보를 충분히 추가 한 다음 디렉터리 구조를 사용하여 뷰를 나타내는 폴더로 이동합니다.
그런 다음 스크립트 그들처럼 뭔가를 사용 :
가져 오기 - ChildItems | % {$ _. Script()}
ScriptOptions를 사용하여 Alter 스크립트를 사용하도록 지정하십시오.
"RTC"를 교체하십시오. 새 데이터베이스 이름으로 ... sqlcmd를 사용하여 실행하십시오.
PowerShell은 실제로 실제로 배포 옵션이 좋습니다.
꽤 괜찮습니다. –
확실한 계획이 들리네요. (파워 쉘을 배우기 위해 제 뒷자리에서 떨어져 나올 변명 거리가됩니다.) – larryq
감사합니다. Remus - 나는 그것을 줄 것이다. – larryq