문제

이것은 "아마도 이것을 알아야하지만, 나는하지 않습니다"질문 중 하나입니다. Enterprise Manager에서 테이블 사본을 어떻게 만드나요? 데이터를 다른 데이터베이스로 내보내지 않고 동일한 데이터베이스. 이 시점에서 데이터가 제공되는지 여부는 신경 쓰지 않지만 테이블 정의는 반드시 복제되어야합니다.

선택한 테이블에서 Ctrl+C를 수행하고 결과를 텍스트 편집기에 붙여 넣으면 유망한 것처럼 보이는 테이블 문을 작성하지만 그 말을 실행할 곳을 찾을 수는 없습니다.

편집 : 내가 묻는다는 점에 유의하십시오 SQL Server Enterprise Manager. 이것은 "SQL Server Management Studio"와 동일하지 않습니다. 왼쪽 상단 또는 다른 곳에 "새 쿼리"버튼이 없습니다. 실제로 '쿼리'라는 단어는 도구 메뉴를 제외하고 EM의 어느 곳에서나 발생하지 않으며 쿼리 분석기에 대한 링크가 있습니다.

도움이 되었습니까?

해결책

2000 Enterprise Manager : Tools-> Query Analyzer를 말하는 경우 쿼리를 실행할 수있는 장소를 제공합니다.

다른 팁

모든 콘텐츠로 테이블을 복사하십시오 (키 및 제약 조건없이)

select * into tablecopy from table 

콘텐츠없이 테이블을 복사하십시오 (열쇠 및 제약없이)

select top 0 * into tablecopy from table 

오른쪽 클릭 메뉴 (테이블의)에서 모든 제약 조건으로 복사 한 다음 모든 작업을 다음 작업으로 스크립트하여 새 쿼리 편집기 창 (또는 파일)으로 작성하는 방법이 있습니다. 제약 조건과 키의 이름이 다르게 명명 된 다음 생성 된 스크립트를 수정해야합니다.

insert into tablecopy select * from table

그것을 채우기 위해.

편집 : 실제로 요청하는 것이 Enterprise Manager에서 SQL을 실행할 수있는 장소라면 쿼리 분석기 또는 관리 스튜디오를 사용해보십시오.

SELECT * INTO MyNewTable FROM MyOldTable

새 테이블은 기본 키, 포기 키 또는 다른 것없이 만들어집니다.

이 시도:

SELECT *
INTO new_table_name
FROM old_table_name

TSQL 사용 ...

SELECT * INTO MyTableCopy FROM MyTable WHERE 1=2

EM을 사용하여 객체> 모든 작업> SQL 스크립트를 생성하는 것을 마우스 오른쪽 버튼으로 클릭하십시오.

기본 키 등을 원하시면 테이블을 마우스 오른쪽 버튼으로 클릭하고 "스크립트 테이블"을 선택한 다음 "Create To", "새 창"을 선택하십시오. 표의 이름을 사본 이름으로 변경하고 스크립트를 실행하십시오. 그런 다음 데이터를 원하면 다른 답변에 따라 선택할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top