2

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

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

谢谢!

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

是只有我,还是没有其他人使用项目模板?我领导了许多开发人员,告诉他们“使用这个模板”与“阅读文档并这样做”更容易。

4

2 回答 2

2

找到了。

这是包含文件的文件夹:

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

用您自己的替换New Stored Procedure Script.sql 很简单。如果您想添加一个(我做了),您可以编辑NewDataItems.vsdir文件以显示自定义图标。

于 2009-07-10T19:51:22.093 回答
0

另请参阅此 SO 问题How do you customize VS 2008 Database Item Templates?

于 2010-11-09T10:25:32.180 回答