Как вы создаете шаблоны хранимых процедур SQL Server 2005 в среде SQL Server 2005 Management Studio?

Как вы создаете шаблоны хранимых процедур SQL Server 2005 в среде SQL Server 2005 Management Studio?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
7
0
50 531
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Вы вызываете Обозреватель шаблонов, используя Ctrl + Alt + T или через Просмотр> Обозреватель шаблонов. Затем вы можете щелкнуть правой кнопкой мыши узлы дерева, чтобы добавить новые шаблоны или новые папки, чтобы организовать новые шаблоны.

Ответ принят как подходящий

Еще один маленький самородок, который, я думаю, поможет людям развиваться и быть более продуктивными в разработке баз данных. Я фанат хранимых процедур и функций при разработке программных решений. Мне нравится, что мои настоящие методы CRUD будут реализованы на уровне базы данных. Это позволяет мне сбалансировать мою работу между прикладным программным обеспечением (бизнес-логика и доступ к данным) и самой базой данных. Не желая начинать религиозную войну, но я хочу позволить людям разрабатывать хранимые процедуры быстрее и с лучшими практиками с помощью шаблонов.

Начнем с создания ваших собственных шаблонов в SQL Server 2005 Management Studio. Во-первых, вам нужно показать Обозреватель шаблонов в 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. Теперь вы можете вставить свою реализацию шаблона. У меня есть шаблон новой хранимой процедуры для включения TRY CATCH. Мне нравится включать обработку ошибок в свои хранимые процедуры. С новым дополнением TRY CATCH к TSQL в SQL Server 2005 мы должны попытаться использовать этот мощный механизм обработки исключений через наш код, включая код базы данных. Сохраните шаблон, и вы готовы использовать новый шаблон для создания хранимых процедур.

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

есть ли способ сделать этот шаблон шаблоном по умолчанию для шаблона sproc?

roman m 27.02.2009 03:12

База данных => Таблица => Программируемость => Процедуры => Щелкните правой кнопкой мыши Выберите новые процедуры

Другие вопросы по теме