我需要一次创建几个数据库。我有dbs的.BAK文件,我想循环遍历这些文件然后让SQL根据.BAK的名称创建数据库。
我已经有了创建数据库的查询,但我似乎遇到了循环问题。
如何让SQL服务器检查我的.BAK文件并相应地创建数据库?
谢谢!
答案 0 :(得分:0)
我会采取不同的方法,并在一个小程序中完成实际的循环。 让文件系统处理文件,您可以发出一个程序(存储过程)直接从您的应用程序进行备份。
我知道在给你额外的想法之后,这不是你的答案......
答案 1 :(得分:0)
我会使用外部工具来做这样的事情。
使用客户端脚本来浏览目录(可能是Powershell?),然后将bak文件名传递给SQL命令行来创建数据库。
答案 2 :(得分:0)
您可以使用xp_cmdshell执行此操作,但不建议将其列在文章中列出的原因。