过去我能够在VS2008中找到数据库项目和项目模板,并修改它们以添加SourceSafe注释框,版权声明等内容,并且通常会根据我们的安装首选项对其进行自定义。
但我绝对找不到VS2010的这些模板。更正,我可以找到一些,但奇怪的是它们不是实际使用的那些。
中的模板曾经是一次C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\Templates\Database Project Items
上面的文件夹似乎包含运行VS2008时可能使用的模板,但是这些模板与我添加新存储过程时生成的模板之间的区别是惊人的。这是存储过程模板的一部分......
CREATE Procedure Stored_Procedure_Name
/*
(
@parameter1 int = 5,
@parameter2 datatype OUTPUT
)
*/
AS
但是,创建新存储过程时生成的内容看起来像......
CREATE PROCEDURE [dbo].[AAAProc]
(
@param1 int = 0,
@param2 int
)
AS
/*
Purpose :
Date Created :
Author :
Notes :
--$Archive: $
--$History: $
--
*/
SELECT @param1, @param2
但我找不到它。它必须某处。有谁知道吗?
答案 0 :(得分:3)
默认情况下,新数据库对象的模板位于此处:
C:\ Program Files \ Microsoft Visual Studio 10.0 \ VSTSDB \ Extensions \ SqlServer \ Items
例如,默认存储过程模板(Create Procedure 2008.sql)如下所示:
CREATE PROCEDURE $SchemaQualifiedObjectName$
@param1 int = 0,
@param2 int
AS
SELECT @param1, @param2
RETURN 0
将项目添加到VS2010数据库项目时,$ SchemaQualifiedObjectName $将替换为数据库对象名称。
答案 1 :(得分:0)
我在MSDN上发布了这个问题,最终得到了微软的回复,陈紫薇。这些文件位于此处(如果您在默认位置安装了VS2010):
C:\ Program Files \ Microsoft Visual Studio 10.0 \ VSTSDB \ ProjectItems
我不知道为什么我在那里找不到它;我在Windows资源管理器中使用了搜索功能 - 这有时会很奇怪。至少在XP中。