在VS2010中创建存储过程模板?

时间:2011-03-31 04:57:02

标签: visual-studio-2010 templates stored-procedures

我们如何创建存储过程模板然后将其导入vs2010,这样每当我创建一个新的存储过程时,模板就会加载,并且我已经在我的存储过程中有了一些命令。

我用谷歌搜索了它,但没有发现它。任何人都可以告诉我程序或提供我可以学习为vs2010创建存储过程模板的链接。

提前致谢

2 个答案:

答案 0 :(得分:1)

首先,您需要创建模板文件,这是我需要的一个简单示例

MySqlProc.sql

DELIMITER $
DROP PROCEDURE IF EXISTS `$fileinputname$`;
$
CREATE PROCEDURE `$fileinputname$`
(

)
BEGIN   
END
$

正如您所猜测的那样,$ fileinputname $关键字将替换为用户输入的文件名。

然后,您需要创建一个扩展名为.vstemplate的XML文件。我看起来像这样:

MySqlProc.vstemplate

<VSTemplate Type="Item" Version="2.0.0"
    xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
  <TemplateData>
    <Name>MySql Stored Procedure</Name>
    <Description>Creates SQL file with MySql stored procedure prerequisites </Description>
    <Icon>mysql.ico</Icon>
    <ProjectType>CSharp</ProjectType>
    <DefaultName>MySqlStoredProcedure.sql</DefaultName>
  </TemplateData>
  <TemplateContent>
    <ProjectItem ReplaceParameters="true" >MySqlProcedure.sql</ProjectItem>
  </TemplateContent>
</VSTemplate>

我创建了自己的图标,只是为了好玩,否则默认会得到一个丑陋的通用图标。

压缩您创建的2个文件+可选的图标文件。将zip复制到Documents \ Visual Studio 2010 \ Templates \ ItemTemplates

您的新模板应该出现,无需重新启动Visual Studio或类似的东西。

答案 1 :(得分:0)

您可以查看link。它包含有关如何为数据库项目创建项模板的大量信息