2013-10-19 2 views
0

SQL 스크립트를 사용하여 데이터베이스를 만들었습니다. 데이터베이스가 올바르게 작성되었지만 모든 테이블/뷰 이름 앞에 스크립트가 데이터베이스 이름 앞에 붙는 것이 문제입니다.SQL Server 2008 테이블/뷰 이름에 데이터베이스 이름 접두어

예 : 데이터베이스 이름이 ABC이고 테이블 이름이 TableName 인 경우 스크립트에 ABC.TableName이라는 이름이 지정됩니다. 이제는 프로그래밍에서이 테이블을 참조하고 싶을 때마다 ABC.TableName

모든 테이블/뷰 또는 데이터베이스 이름 접두사에서 해당 접두사를 제거 할 수있는 방법이 있습니까? 예 : dbo 접두어를 사용하십시오. 이 경우 dbo.TableName입니다. 또한 나는 데이터베이스 ABC로 전환하는 스크립트의 맨 위에 다음을 넣어 테이블

+3

나는 당신을 믿지 않는다. 'ABC'가 데이터베이스 이름이라면, 그것은'ABC..TableName'이 될 것입니다. – GSerg

+3

'abc'는 데이터베이스 내부의 ** 스키마 ** 이름입니다 - 데이터베이스 이름 자체가 아님 –

+0

당신이 묻는 것은 다소 불분명합니다 그러나 나는 당신이 달성하고자하는 것이 [SYNONYMS] (http://technet.microsoft.com/en-us/library/ms177544 (v = sql.100) .aspx)로 할 수 있다고 믿습니다. –

답변

0

에있는 모든 데이터가 손실되지 않습니다

USE ABC 
GO 
관련 문제