Como você cria o SQL Server 2005 procedimento armazenado modelos no SQL Server 2005 Management Studio?

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

Pergunta

Como você cria o SQL Server 2005 procedimento armazenado modelos no SQL Server 2005 Management Studio?

Foi útil?

Solução

Outra pequena pepita que eu acho que vai ajudar as pessoas a desenvolver e a ser mais produtivo em seu banco de dados de desenvolvimento.Eu sou um fã de procedimentos armazenados e funções, quando eu desenvolver soluções de software.Eu gosto do meu real os métodos CRUD para ser implementado no nível do banco de dados.Permite-me a equilibrar meu trabalho entre o software de aplicação (lógica de negócio e acesso a dados) e o próprio banco de dados.Não querendo iniciar uma guerra religiosa, mas quero permitir que as pessoas a desenvolver procedimentos armazenados de forma mais rápida e com melhores práticas através de modelos.

Vamos começar a fazer os seus próprios modelos no SQL Server 2005 management Studio.Primeiro, você precisa mostrar o Explorador de modelos no Estúdio.

alt texto http://www.cloudsocket.com/images/image-thumb10.png

Isto irá mostrar o seguinte:

alt texto http://www.cloudsocket.com/images/image-thumb11.png

alt texto http://www.cloudsocket.com/images/image-thumb12.png

alt texto http://www.cloudsocket.com/images/image-thumb13.png

O IDE irá criar um modelo em branco.Para editar o modelo, clique direito sobre o modelo e selecione Editar.Você vai obter uma Consulta em branco da janela do IDE.Agora você pode inserir o seu modelo de implementação.Eu tenho aqui o modelo do novo procedimento armazenado para incluir uma tentativa de CAPTURA.Eu gostaria de incluir o tratamento de erros em meus procedimentos armazenados.Com a nova tentativa de CAPTURA, além de TSQL no SQL Server 2005, deve-se tentar usar este poderoso mecanismo de tratamento de exceção através do nosso código, incluindo o código de banco de dados.Salve o modelo e está tudo pronto para usar o seu novo modelo para a criação do procedimento armazenado.

-- ======================================================
-- 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

Outras dicas

Trazer Modelo Explorer usar Ctrl+Alt+T ou através de Visualizar > Modelo Explorer.Em seguida, você pode clique direito os nós da árvore para adicionar novos Modelos ou novas pastas para organizar os seus novos modelos.

Banco de dados=>Tabela=>Programação=>Procedimentos=>Direito Clique Selecionar Novos procedimentos

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top