2010-03-19 4 views
4

언제든지 '스크립트 테이블을'-> '삽입 대상'(또는 다른 명령)으로 사용하면 생성 된 스크립트가 자동으로 데이터베이스 이름을 스크립트에 저장합니다. SQL Server 생성 스크립트에서 데이터베이스 이름을 제거하려면 어떻게합니까?

없는 큰 문제는 그냥 삭제하는 동안

, 그것은 몇 번으로 미끄러하고 스크립트가 실행하는 경우 중단했다

INSERT INTO [데이터베이스 이름] [DBO] [tblToBeInserted] ... 같은 :.. 다른 데이터베이스 이름을 가진 다른 서버에 있지만 동일한 스키마를가집니다. (예 : [DatabaseName.Test]에서 실행 중임)

변경할 수있는 옵션이 있습니까? 아니면이를 제거하기 위해 출력을 수정할 수 있습니까?

+1

C : \ Program Files \ Microsoft SQL Server의 템플릿 일 수도 있습니다. \ 90 \ 도구 \ Binn \ VSShell \ Common7 \ IDE \ sqlworkbenchprojectitems \ Sql,하지만 거기 그것을보고 아니에요. –

답변

1

Microsoft SQL Server Management Studio 2005 이상을 사용한다고 가정하면 도구 -> 옵션 메뉴로 이동할 수 있습니다. 대화 상자의 왼쪽에서 "스크립팅"을 선택하십시오. "일반 스크립트 옵션"섹션의 오른쪽에는 "스크립트 사용"이라는 옵션이 있습니다. 이 값을 FALSE로 설정할 수 있습니다.

+1

나는 그것도 생각했지만 테이블 생성/삭제로 생성 된 사용 데이터베이스 명령문에만 적용된다. 그것은 선택/삽입/업데이트/삭제 옵션에서 제거하지 않습니다. – bucha

0

보기 -> 템플릿 탐색기로 이동하면 많은 템플릿을 찾을 수 있습니다. 또는 % appdata % \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell \ Templates \ Sql에서 이러한 템플릿 .sql 파일을 찾을 수 있습니다.

+0

감사합니다. 템플릿에 대해 알지 못했습니다. 그러나 찾고있는 특정 템플릿이 템플릿 탐색기 나 폴더 위치에 존재하지 않는다는 새로운 문제가 있습니다. 템플릿을 간과하고 있습니까? 또한 Windows 7에서 경로는 \ AppData \ Roaming \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell \ Templates \ Sql입니다. – bucha

+0

% AppData %는 "C : \ Users \ xxx"를 가리키는 Windows 환경 변수입니다 \ AppData \ Roaming "입니다. 따라서 실행 상자 (win 키 + r)에 % AppData %를 입력하면 "C : \ Users \ xxx \ AppData \ Roaming"으로 이동합니다. "xxx"는 현재 Windows 로그온 계정을 의미합니다. –

관련 문제