2

Я хотел бы создать шаблон для новых хранимых процедур для нашей команды разработчиков.Как создать новый шаблон хранимой процедуры для Visual Studio?

Однако я не могу создать элементы шаблона для объектов базы данных. Я знаю, что для элементов, связанных с DLL/C#, это так же просто, как «Файл> Экспорт шаблона ...»

Как добавить новые шаблоны SQL в мой проект базы данных?

Вот мой шаблон:

IF EXISTS (select 1 from information_schema.routines where specific_schema = '_SCHEMA_' and routine_name = '_NAME_') 
    BEGIN 
     print 'Dropping Procedure _SCHEMA_._NAME_' 
     DROP Procedure _SCHEMA_._NAME_ 
    END 
GO 

print 'Creating Procedure _SCHEMA_._NAME_' 
GO 
CREATE Procedure _SCHEMA_._NAME_ 
    (
     @parameter1 int 
    , @parameter2 varchar(10) 
    ) 
AS 
BEGIN 

END 
GO 

GRANT EXEC ON _SCHEMA_._NAME_ TO _ROLE_ 
GO 

Спасибо!

Редактировать: Ого, это первый раз, когда у меня был вопрос целый день без каких-либо ответов!

Это только я, или никто другой не использует шаблоны предметов? Я возглавляю несколько разработчиков, и проще сказать им «использовать этот шаблон», а «читать документы и делать это именно так».

+0

Какая программа ваша команда с помощью писать эти сценарии? Я сам использую студию управления SQL, и я даже не подумал бы, что она поддерживает шаблоны. –

+0

Мы используем Visual Studio и имеем проект базы данных, который связан с нашим сервером разработки. Шаблоны определенно существуют для sprocs, таблиц, представлений и т. Д. В диалоговом окне (если вы щелкните правой кнопкой мыши, добавьте новый элемент ...) ... Тем не менее, я хочу установить настраиваемый шаблон (выше) в качестве опции. –

ответ

2

Найдено.

Вот папка с файлами:

C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ Tools \ Templates \ Items Project Database

Это прямо вперед, чтобы заменить New Stored Процедура Script.sql с вашим собственным. Если вы хотите добавить один (который я сделал), вы можете отредактировать файл NewDataItems.vsdir, чтобы показать пользовательский значок.