2009-07-21 4 views
10

현재 SQL Server 2000을 사용하고 있지만 곧 2008로 이동합니다. 관련된 저장 프로 시저를 폴더로 그룹화하는 방법을 찾고 있습니다. SQL Server 2000에는이 기능이없는 것 같으며 내 검색 결과에서 2008처럼 보이지 않습니다. 이것은 대부분의 사용자가 원하는 기본 기능처럼 보입니다. 하나의 폴더에서 여러 프로젝트에 걸쳐 공유되는 모든 일반 저장 프로 시저를 넣고 특정 procs를 다른 폴더에 프로젝션하는 것이 합리적이지 않습니까?SQL Server 저장 프로 시저 폴더/그룹

이제 대부분의 개발자가 ID_SPNAME 구문을 사용하여 정렬하는 것으로 보인다.

답변

8

UI에서 유형별로 procs 및 함수를 그룹화하면 좋지만 Management Studio에서는이를 수행 할 수 없습니다. SQL Server 2000을 사용하여 필자가 제안한 것을 수행했습니다 (개체에 그룹 코드 및 정렬 접두사 붙이기). 2005 년과 2008 년에는 같은 목적을 위해 스키마를 작성하고 그 안에 개체를 그룹화하는 것이 좋습니다. 개체 이름의 접두사는 UI의 스키마 이름입니다.

CREATE SCHEMA ShoppingCart AUTHORIZATION Joe 
    CREATE PROCEDURE AddItem ... 

... ShoppingCart.AddItem으로 UI에 표시됩니다.

Schemas in Sql Server 2008

8

(SQL 2005/2008 년)이 작업을 수행하는 가장 일반적인 방법은 schemas을 사용하는 것입니다 :이 시각적으로 SSMS 목록에 자신을 구성,하지만 것

HR.spCalculateEmployeeCompensation 
HR.spCalculateContractorBonus 
Web.spAppendWebLog 
Web.spUserEndSession 
Reporting.spGetCurrentYearSummary 
Reporting.spGetLastMonthDetail 

는뿐만 아니라 당신이 할 수있는 각 스키마에 다른 권한을 적용하십시오.