2012-05-11 2 views
1

먼저 SQL Server 2008에서 테이블을 삭제합니다 (그 후에 명령이 성공적으로 실행되었다는 메시지가 표시됨).테이블을 삭제 한 다음 동일한 이름의 테이블을 다시 만들 수 없음

그런 다음 같은 이름의 테이블을 만들려고했는데 오류가 발생했습니다.

SSMS 창을 닫았다가 다시 열면 같은 이름의 테이블을 다시 만들려고했지만 성공했습니다.

무슨 일입니까? 당신은 드롭 및 SQL Server에서 같은 배치에서 동일한 테이블을 만들 수 없습니다

+2

정확히 어떤 오류가 발생했는지 알려주는 것이 좋습니다. –

+1

멋진 이야기가 있지만 질문은 무엇입니까? – Manuel

+2

일부 캐싱 사용 가능. 거래를 위탁 했습니까? – rekire

답변

1

는 는 MSDN

이들의 예는 두 가지 명령을 헤어 GO 사용을 참조하십시오. 세미 콜론이 효과가있을 수도 있습니다.

드롭 테이블 ...; 테이블 만들기 ,,,; 힘

Begin Transaction 
Drop Table... 
Commit Transaction 
Create Table 

또는 GO가 SQL 서버 관리자의 쿼리 창에 무엇을 두 개의 명령으로 최대 물론 분할을 같은

.

분할 한 경우 테이블을 삭제하기 전에 테이블이 존재하는지, 테이블을 삭제하려고 시도하지 않았는지 확인하는 것이 좋습니다.