sql-server - 导入 SQL Server 中现有的存储过程

标签 sql-server stored-procedures import generate-scripts

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

蒂亚! 克里斯

最佳答案

哎呀,您以痛苦的方式生成了脚本。您应该通过右键单击 SSMS 中的数据库,选择“任务”->“生成脚本”,为所有过程创建一个脚本。

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

for %f in (*.sql) do sqlcmd -i %f

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

关于sql-server - 导入 SQL Server 中现有的存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/378559/

相关文章:

mysql - 在 MySQL 中等同于 MS SQL 作业?

sql-server - 如何通过分组合并成多个列?

oracle - dbms_scheduler.run_job('jobName)无法运行

python - 从 url 导入制表符分隔的表以生成 pandas 数据框,并将每列正确放入单独的列中

import - neo4j浏览器粘贴多个命令

c# - NHibernate Web 服务中的 "Could not execute query error"

sql-server - SQL Server - 将行转置为列

python - pymssql : Calling Stored Procedure with parameters

c# - 从 WPF 执行存储过程

Objective-C 的 #import 语句 - 不会在文件夹中导入文件