16.3 | SQL Server 데이터베이스 프로젝트의 주요 기능
스키마 비교 도구를 제공해서 실제 데이터베이스의 변경된 내용을 데이터베이스에서 프로젝트로 가져올 수 있다. 반대로 변경된 내용을 프로젝트에서 데이터베이스로 내보낼 수도 있다.
리팩터링 기능이 탁월해서 손쉽게 개체 이름을 바꾸거나, 와일드카드 확장 기능이라고 해서 Select문의 *를 각각의 필드명으로 변경할 수 있다. 정규화된 전체 이름을 제공해 단순히 Memos란 이름으로만 테이블이 구성된 자료를 dbo.Memos 또는 DB.dbo.Memos와 같은 형태로 변경하는 기능을 제공한다.
이러한 리팩터링 기능을 사용하면 Select * From Memos와 같은 구문을 Select Num, Name, Title From DotNetNote.dbo.Memos와 같이 변경할 때 도움이 된다.
기타, SQL 서버 코드에 대한 정적 코드를 분석해 기본 규칙에 어긋나는 구문은 경고 또는 에러로 표시해주므로 더 좋은 SQL 코드를 만들 수 있다.