我可以在VS 2012中确定打开现有存储过程以进行修改和保存更改的唯一方法如下:
1)手动删除首字CREATE
并在其位置重新输入ALTER
(每次)。
2)从“SQL”菜单,然后是“Transact-SQL Editor”子菜单,选择Execute
。
鉴于VS2012处于候选版本,我确信在这些方面不会有根本性的变化。
而且,我理解从纯粹主义的角度来看,这是在执行查询以更改服务器上的过程。但从可用性的角度来看,工具栏上不再有一个简单的Save
按钮?在一天中,这是一个无关紧要的浪费时间和精神焦点。我可以使用 Ctrl + Shift + E 但每次手动编辑CREATE
到ALTER
都是荒谬的。< / p>
答案 0 :(得分:6)
我认为你是否试图将存储过程的更改应用到数据库中?
您可以尝试以下方法: 转到查看SQL Server对象资源管理器。右键单击SQL Server节点并添加您的服务器。打开数据库并确定需要编辑的过程。双击该过程,打开该对象的CREATE脚本。将CREATE保留在那里,只需修改它并点击“更新”即可。按钮。然后选择生成脚本或更新数据库,具体取决于您是要立即应用更改还是将脚本生成到查询窗口并自行应用脚本。
如果要生成ALTER,可以使用服务器资源管理器(与SQL Server对象资源管理器不同,它也位于“视图”菜单中)。将数据库添加到Data Connections。找到您的程序,右键单击并选择“打开”。
答案 1 :(得分:0)
我非常确定您可以将过程添加到源代码管理,进行更改,签入和发布到您的数据库。我从来没有这样做过,但是在这个视频中谈到了它: