如何为Visual Studio创建新的存储过程模板?

时间:2009-07-09 17:12:11

标签: visual-studio sql-server-2005 code-snippets code-templates

我想为开发团队的新存储过程创建一个模板。

但是,我似乎无法为Database对象创建模板项。我知道对于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

谢谢!

编辑:哇,这是我第一次有一整天没有任何答案的问题!

只是我,还是没有人使用项目模板?我领导了许多开发人员,并且更容易告诉他们“使用此模板”与“阅读文档并以此方式执行”。

2 个答案:

答案 0 :(得分:2)

找到它。

这是包含文件的文件夹:

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

直接将新存储过程Script.sql 替换为您自己的。如果您想添加一个(我做过),您可以编辑 NewDataItems.vsdir 文件以显示自定义图标。

答案 1 :(得分:0)