2017-07-31 61 views
0

我有一个访问到SQL Server包含存储过程的数据库的PC。我想复制程序来更新本地PC。传输存储过程

如何我可以在USB密钥更新我的本地服务器只存储的存储过程(不是所有的数据库)?

也许这是不正确的做法,我很初学者使用SQL。

编辑:我使用的是Microsoft SQL Management Studio中2014

+0

为什么不打开程序,复制创建脚本,并将其保存为单独的文本文件(.SQL附加)? – JohnHC

+4

如果您正在使用SQL Server,然后右键单击数据库名称,然后单击任务 - >生成脚本,只选择存储过程,你会得到创建脚本。 如果甲骨文再使用export命令,并尝试只包括存储过程。如果您有任何GUI,如TOAD或SQL Developer,请采取脚本并在本地运行。 如果您有其他数据库,请告诉我们。 – Prathyush

+0

@a_horse_with_no_name我使用微软SQL Management Studio中 –

回答

6

如果您使用SSMS,你可以做以下这个步骤:

  1. 右击数据库
  2. 选择任务上,生成脚本
  3. 在选择对象选项卡中,选择第二个选项“选择特定 数据库对象”。
  4. 只选择要
  5. 导出在一个或多个文件的存储过程。

问候。

+0

它看起来像什么,我正在寻找,但生成的脚本要创建的程序。我已经在另一台PC上安装了这些程序,我想更新它们。有没有这样的选择? –

+0

脚本编写时还有一个附加选项。在高级选项下。 “脚本删除和创建”。这将删除现有对象并重新创建新对象。 – SQLAndOtherStuffGuy

+2

另外。你可以只是做一个搜索和脚本取代和替换“CREATE PROCEDURE”和“更新程序”。 – SQLAndOtherStuffGuy