Frage

Wie Sie SQL Server 2005 Stored Procedure Vorlagen in SQL Server 2005 Management Studio?

erstellen
War es hilfreich?

Lösung

Ein weiteres kleines Nugget, die ich denke, wird die Menschen helfen, die Entwicklung und sind produktiver in ihrer Datenbank-Entwicklung. Ich bin ein Fan von Stored Procedures und Funktionen, wenn ich Software-Lösungen entwickeln. Ich mag meine eigentlichen CRUD Methoden auf Datenbankebene umgesetzt werden. Es erlaubt mir selbst meine Arbeit zwischen der Anwendungssoftware (Business-Logik und Datenzugriff) und der Datenbank zum Ausgleich. Viele wollen nicht einen religiösen Krieg beginnen, aber ich möchte, damit die Menschen gespeicherte Prozeduren schneller entwickeln und mit den besten Praktiken durch Vorlagen.

Lassen Sie sich mit der Herstellung Ihre eigenen Vorlagen in dem SQL Server 2005 Management Studio starten. Zuerst müssen Sie die Vorlagen-Explorer im Studio zeigen.

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

Dies zeigt die folgende:

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

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

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

Die IDE wird eine leere Vorlage erstellen. Um die Vorlage zu bearbeiten, klicken Sie rechts auf die Vorlage und wählen Sie Bearbeiten. Sie werden ein leeres Abfragefenster in der IDE erhalten. Sie können nun Ihre Vorlage Implementierung einfügen. Ich habe hier die Vorlage der neuen gespeicherten Prozedur ein TRY CATCH aufzunehmen. Ich mag die Fehlerbehandlung in meinen gespeicherten Prozeduren aufzunehmen. Mit der neuen TRY CATCH neben TSQL in SQL Server 2005, sollten wir versuchen, diese leistungsfähige Ausnahmebehandlung durch unseren Code zu verwenden, einschließlich Datenbank-Code. Speichern Sie die Vorlage und Sie sind alle bereit, die neue Vorlage für gespeicherte Prozedur Erstellung verwendet werden.

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

Andere Tipps

Sie bringen Template Explorer mit Strg + Alt + T oder Trog Ansicht> Vorlagen-Explorer . Dann können Sie mit der rechten Baumknoten klicken, um neue Vorlagen oder neue Ordner hinzufügen, um Ihre neuen Vorlagen zu organisieren.

Datenbank => Tabelle => Programmierbarkeit => Verfahren => Rechtsklick Neue Verfahren auswählen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top