당신은 어떻게 생성 SQL Server2005 저장 프로시저는 템플릿에서 SQL Server2005 관리 Studio?

StackOverflow https://stackoverflow.com/questions/64977

문제

당신은 어떻게 생성 SQL Server2005 저장 프로시저는 템플릿에서 SQL Server2005 관리 Studio?

도움이 되었습니까?

해결책

다른 작은 덩어리가 생각하는 사람들이 도움이 될 것입니다 개발 및 생산성에서 자신의 데이터베이스의 개발이다.나의 팬 저장된 절차와 기능을 때 나는 소프트웨어를 개발하는 솔루션입니다.도 실제 CRUD 방법을 구현한 데이터베이스에서 수준이다.할 수 있는 균형 내 일 사이 소프트웨어 응용 프로그램(비즈니스 로직과 데이터 액세스)및 데이터베이스에 자체입니다.원하지 않을 시작하는 종교전쟁하고 싶을 허용하고 있는 사람은 저장된 절차를 더 빨리 및 모범 사례를 통해 템플릿이 있습니다.

을 만들기 시작하자 자신의 템플릿에서 SQL Server2005 관리 Studio.첫째,당신을 보여줄 필요가 템플릿에서 탐색기 스튜디오.

체 텍스트 http://www.cloudsocket.com/images/image-thumb10.png

이 표시됩니다 다음과 같다:

체 텍스트 http://www.cloudsocket.com/images/image-thumb11.png

체 텍스트 http://www.cloudsocket.com/images/image-thumb12.png

체 텍스트 http://www.cloudsocket.com/images/image-thumb13.png

IDE 을 만들 것입 빈 템플릿입니다.편집 템플릿을 마우스 오른쪽 단추로 클릭 템플릿 및 편집을 선택합니다.을 얻을 것 빈 쿼리 창에서 IDE 입니다.을 삽입할 수 있습 템플릿을 구현합니다.나는 여기에서는 템플의 새로운 저장 프로시저를 포함하려 잡을 수 있습니다.내가 좋아하는 오류 처리를 포함에 저장되는 절차가 있습니다.새로운 시도 CATCH 외 TSQL 에서 SQL Server2005 년,우리가 사용하려고 이 강력한 예외 처리 메커니즘을 통해 우리의 코드를 포함하여 데이터베이스 코드입니다.템플릿을 저장하고 있는 모든 준비를 사용하여 새로운 템플릿 저장 프로시저를 생성.

-- ======================================================
-- Create basic stored procedure template with TRY CATCH
-- ======================================================

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:        <Author,,Name>
-- Create date: <Create Date,,>
-- Description:    <Description,,>
-- =============================================
CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName>
    -- Add the parameters for the stored procedure here
    <@Param1, sysname, @p1> <Datatype_For_Param1, , int> = <Default_Value_For_Param1, , 0>,
    <@Param2, sysname, @p2> <Datatype_For_Param2, , int> = <Default_Value_For_Param2, , 0>
AS
    BEGIN TRY
        BEGIN TRANSACTION    -- Start the transaction

        SELECT @p1, @p2

        -- If we reach here, success!
        COMMIT
    END TRY
    BEGIN CATCH
        -- there was an error
        IF @@TRANCOUNT > 0
        ROLLBACK

        -- Raise an error with the details of the exception
        DECLARE @ErrMsg nvarchar(4000), @ErrSeverity int
        SELECT @ErrMsg = ERROR_MESSAGE(), @ErrSeverity = ERROR_SEVERITY()

        RAISERROR(@ErrMsg, @ErrSeverity, 1)
    END CATCH
GO

다른 팁

당신 템플릿 Explorer 사용 Ctrl+Alt+T 거나 저점 보기>템플릿 Explorer.그런 다음 마우스 오른쪽 버튼으로 클릭하 트리 노드를 추가하는 새로운 템플릿 또는 새로운 폴더를 구성하는 새로운 템플릿이 있습니다.

데이터베이스=>테이블=>프로그래밍=>절차=>오른쪽 컴포넌트 선택한 새로운 절차

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