知识大全 sql server自动生成批量执行SQL脚本的批处理

Posted 文件

篇首语:枕上从妨一夜睡,灯前读尽十年诗。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 sql server自动生成批量执行SQL脚本的批处理相关的知识,希望对你有一定的参考价值。

sql server自动生成批量执行SQL脚本的批处理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  场景:

  DBA那边给我导出了所有的存储 函数等等对象的创建脚本 有上千个文件

  现在需要将这些对象创建脚本导入到另外一个库 如何解决呢?

  手动一个个执行显然不太现实

  于是手动写了一个批处理 将所有的文件形成一个 SQL的脚本 最后以@生成的 SQL脚本方式导入到目标库中

  OS环境:WINDOWS xp

  脚本内容如下:

  @echo off if exist list sql del list sql /q :input cls set input=: set /p input= 请输入要进行判断的路径 set "input=%input:"=%" :: 上面这句为判断%input%中是否存在引号 有则剔除 if "%input%"==":" goto input if not exist "%input%" goto input for /f "delims=" %%i in ( dir /b /a d /s "%input%" ) do echo @@%%~fnxi>>list sql if not exist list sql goto no_file start list sql exit :no_file cls echo %cur_dir% 出现错误 未成功生成list sql脚本! pause

  使用:

  另存为 BAT类型文件后 双击执行

  输入你脚本的路径:

  如我的E盘CRY文件夹下 有如下类型的文件:

  TEST PRC

  

   TEST FNC(有子文件夹 )

  

  TEST VW

  

  执行该批处理后 最后生成的list sql脚本文件内容如下(执行完批处理后会用默认的编辑器自动打开该文件):

  @@E:cryTEST PRC

  

  @@E:cry TEST FNC

  

  @@E:cryTEST VW

  

  打开SQLPLUS 以指定用户登录数据库 然后执行: (我的脚本文件生成在d盘)

  @D:list sql

  这样所有的对象就会自动在指定用户下生成

  

cha138/Article/program/SQLServer/201311/22286

相关参考

知识大全 SQL Server执行SQL语句时内存占用特点[3]

SQLServer执行SQL语句时内存占用特点[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 SQL Server执行SQL语句时内存占用特点[4]

SQLServer执行SQL语句时内存占用特点[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 SQL Server执行SQL语句时内存占用特点[2]

SQLServer执行SQL语句时内存占用特点[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 SQL Server执行SQL语句时内存占用特点[1]

SQLServer执行SQL语句时内存占用特点[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 SQL Server索引自动优化工具

SQLServer索引自动优化工具  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前段接手了个优

知识大全 SQL Server 生成数据透视表

SQLServer生成数据透视表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据透视表是分析

知识大全 有效使用SQL Server的自动管理功能

有效使用SQLServer的自动管理功能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如要让数

知识大全 实现自动安装SQL Server数据库

实现自动安装SQLServer数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  下面简单介绍

知识大全 sql server如何识别真实和自动创建的索引

  问我发现sysindexes索引表中的很多条目并不是我自己创建的听说它们并不是真正的索引而是SQLServer查询优化器自动创建的统计怎样才能识别哪些是真正的索引哪些是SQLServer自动创建的

知识大全 SQL Server 自动化管理分区设计方案

SQLServer自动化管理分区设计方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一设计说