5

我可以在 VS 2012 中确定打开现有存储过程进行修改和保存更改的唯一方法如下:

1)手动删除初始单词CREATEALTER在其位置重新键入(每次)。

2) 从“SQL”菜单,然后是“Transact-SQL Editor”子菜单,选择Execute.

鉴于 VS2012 处于候选版本中,我确信在这些方面不会有根本性的变化。

而且,我理解从纯粹的角度来看,这是执行查询以更改服务器上的过程。但是从可用性的角度来看,工具栏上不再有一个简单的Save按钮了吗?在一天的过程中,这是对时间和精神集中的非无关紧要的浪费。我可以忍受Ctrl++ ShiftE但每次手动编辑都是荒谬的CREATEALTER

4

2 回答 2

6

我认为您正在尝试将对存储过程的更改应用于您的数据库?

您可以尝试以下操作: 转到查看 SQL Server 对象资源管理器。右键单击 SQL Server 节点并添加您的服务器。打开数据库并确定您需要编辑的过程。双击该过程,这将打开对象的 CREATE 脚本。将 CREATE 留在那里并简单地修改它并单击“更新”按钮。然后选择生成脚本或更新数据库,具体取决于您是要立即应用更改还是将脚本生成到查询窗口并自行应用脚本。

如果要生成 ALTER,可以使用服务器资源管理器(与 SQL Server 对象资源管理器不同,后者也在查看菜单中)。将您的数据库添加到数据连接。找到您的程序,右键单击并选择打开。

于 2012-07-29T00:20:21.180 回答
0

我相当确定您可以将该过程添加到源代码管理、进行更改、签入并发布到您的数据库。我从来没有做过,但在这个视频中谈到了:

在 TechEd 2012 上的 SSDT 演讲

于 2012-07-27T22:13:29.907 回答