我从生产中恢复了我的开发数据库,但我的开发环境中所需的存储过程在我的生产数据库中不存在。是否有一个命令可以用来将开发的存储过程导入回 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/