Visual Studio 2010中的SQL文件模板在哪里?

Visual Studio 2010中的SQL文件模板在哪里?,sql,visual-studio-2010,Sql,Visual Studio 2010,我注意到在VS2010的“工具”>“选项”对话框中,有一节介绍了如何格式化SQL: 我正在处理服务器上的一个非常大的存储过程,它的格式根本不好。我在想,在我的项目中创建一个新的SQL文件,从存储过程中复制并粘贴文本,并让文本编辑器对所有SQL应用自动格式化,这将是非常棒的 当我调用“Add>New Item”并获得该对话框时,似乎没有安装任何扩展名为.sql的模板 我看到了SQL Server数据库模板,但这不是我需要的。linqtosql类也不正确 我需要使用什么模板才能使用VS2010界

我注意到在VS2010的“工具”>“选项”对话框中,有一节介绍了如何格式化SQL:

我正在处理服务器上的一个非常大的存储过程,它的格式根本不好。我在想,在我的项目中创建一个新的SQL文件,从存储过程中复制并粘贴文本,并让文本编辑器对所有SQL应用自动格式化,这将是非常棒的

当我调用“Add>New Item”并获得该对话框时,似乎没有安装任何扩展名为.sql的模板

我看到了SQL Server数据库模板,但这不是我需要的。linqtosql类也不正确


我需要使用什么模板才能使用VS2010界面中内置的自动格式化功能?

创建SQL Server数据库项目时,将显示您要查找的内容

文件>添加>新建项目

然后,当您添加项目时,您会看到应该有效的选项:


*请注意,我的截图来自VS2012,但我认为是一样的。

我讨厌Visual Studio的T-SQL设计器,即使安装了SQL数据工具。我选择在ManagementStudio中打开项目的.sql文件

右键单击VS中的任何.sql文件。 导航到“使用打开” 选择“添加”

在程序对话框中键入“explorer.exe” 键入任何您想要的友好名称,我使用ManagementStudio

单击“确定”

突出显示新记录并选择“设为默认值”

现在,双击VS中的任何.sql文件将打开当您双击VS之外的.sql文件时打开的任何程序。使用此方法,我可以在management studio中编辑、添加和修改我的sql文件,并将它们无缝地保存回项目


希望这有帮助

从您的屏幕截图判断,您打开了一个C#项目(例如库dll)。这不会显示添加.sql文件的选项,因为这些文件通常不与C类项目关联

解决这个问题的一个办法是:

  • 在VS2010主菜单中,转到文件->新建->文件。在General选项卡中,有一个SqlFile文件类型

  • 添加文件并将其保存到项目所在位置的磁盘中

  • 右键单击您的项目并选择添加->现有项。在“打开文件”对话框中,将扩展名更改为
    *.*
    ,以显示.sql文件

  • 将文件添加到项目中。如果需要,更改“生成操作”和“复制到输出目录”属性,以控制其在生成期间的行为


  • 选项中还有一个Transact-SQL设置部分,但需要向下滚动到文本编辑器部分才能看到。我找到了这些链接,但没有显示它使用的模板类型:,这也是一个不错的选项-我没有想过这样处理它。每当我向我的项目中添加SQL时,我通常将它们包含在项目中,只是为了将它们分开,但有时这很烦人+1这正是我想要做的。这么说我可以在4小时内给你这个赏金。耶!100美元!去买杯饮料吧!:)好主意(+1),但Szymon的答案是我想知道怎么做的。这可能是最正确的答案,但西蒙向我展示了如何做我想做的事情。