首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >导入SQL Server中的现有存储过程

导入SQL Server中的现有存储过程
EN

Stack Overflow用户
提问于 2008-12-18 17:25:26
回答 6查看 29.3K关注 0票数 5

我从生产环境中恢复了开发数据库,而我的开发环境中需要的存储过程在我的生产数据库中不存在。是否有一个命令Ii可以用来将已开发的存储过程重新导入SQL Server。大约有88个文件,因为每个过程都在不同的文本文件中。

蒂娅!克里斯

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2008-12-18 17:29:12

哦,你用了一种痛苦的方式生成脚本。您应该已经为所有过程创建了一个脚本,方法是右键单击SSMS中的数据库,选择Tasks -> Generate Scripts。

但是,如果您不想再次经历该过程,请在文件夹中打开cmd shell,并记住那些旧的批处理文件:

代码语言:javascript
复制
for %f in (*.sql) do sqlcmd -i %f

这应该能起到作用!如果需要,您可以向sqlcmd添加其他参数(例如,登录、密码、服务器名称等)。要查看开关列表,只需执行sqlcmd -h即可。

票数 11
EN

Stack Overflow用户

发布于 2008-12-18 18:05:56

对于SQL2K和2K5,您需要this tool

不久前,我问了一个类似的问题,并从Mike L那里得到了这个建议( got votes here)。

票数 1
EN

Stack Overflow用户

发布于 2011-09-12 13:35:21

click on >右键单击要从中传输数据的数据库,然后选择Data Transfer

  • Select Tables或
  1. Procedure (您想要传输数据的位置(在服务器、本地主机或任何文件上)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/378559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档