今天参加同事的婚礼,开心 :)
中午一顿,晚上一顿,进行了两周的减肥计划再一次失败告终,杯具。。。
-----------------华丽的分割线----------------------------
言归正传,开始写和题目有关的内容。
环境:
SQLServer2005服务器
SQLServer2008R2客户端
需要把原始数据库中的50个左右的存储过程脚本导出,结果需要以一个SP一个文件的形式,文件名用SP名命名;
使用数据库的脚本生成,可以单独为每个SP生成一个文件,但是文件名是“DBO.[SPName].STOREDPROCEDURE”.sql,并不是我想要的[SPName].sql;
于是就想到要写一个批量重命名的脚本,翻出电脑里4年前的旧脚本找了半天,终于发现一个VBS的脚本,可以实现这样的功能,具体的步骤如下:
1、 使用Database的Generate Script

2、 选择需要生成脚本的SP

3、 选项设置

4、 运行批量改名的VBScript文件(运行前需要修改文件夹,详细代码如下)
实际使用时,需要把代码里的strWorkingFolder值设置成实际生成的SP代码保存的文件夹;代码保存为.vbs文件,双击运行即可。
搞定,看电视。。。
本文介绍如何使用SQL Server 2005服务器和SQL Server 2008R2客户端将原始数据库中的50多个存储过程脚本导出,并通过VBS脚本来批量重命名这些文件,确保文件名符合期望格式。

被折叠的 条评论
为什么被折叠?



