首页 > 数据库 >SQL:DAC模式登陆SQL SERVER 2012 批量执行SQL 脚本文件

SQL:DAC模式登陆SQL SERVER 2012 批量执行SQL 脚本文件

时间:2023-08-16 19:12:04浏览次数:50  
标签:DAC %% sql rem echo SQL Usp SERVER

rem  将当前目录下的所有 *.SQL文件 执行一次,并将结果输出文件
rem for循环执行SQL命令文件
echo =======Begin===========
for  %%i in (*.sql)  do (
 sqlcmd -A -S LOCALHOST -U SA -P yourpassword -i D:\SQL\IN\%%i -o D:\SQL\OUT\%%i
@echo FileName %%i )
echo =======end ============

pause 

  DAC模式登陆SQL SERVER 2012 批量执行SQL 脚本文件。

CMD命令执行显示结果:

D:\SQL\in>(
sqlcmd -A -S LOCALHOST -U SA -P yourpassword -i D:\SQL\IN\Usp_SF_FC04012.sql -o D
:\SQL\OUT\Usp_SF_FC04012.sql

)
FileName Usp_SF_FC04012.sql

D:\SQL\in>(
sqlcmd -A -S LOCALHOST -U SA -P yourpassword -i D:\SQL\IN\Usp_U8M_RemoveEntity.sq
l -o D:\SQL\OUT\Usp_U8M_RemoveEntity.sql

)
FileName Usp_U8M_RemoveEntity.sql

D:\SQL\in>echo =======end ============
=======end ============

 

--批量生成 SQL脚本文件

echo off 
rem for循环创建文件
echo ==============
for  %%i in (Usp_CP_MoRoutingLoadCal,Usp_CP_RccpProcess,	Usp_CP_RrpProcess
) do (
  (echo EXEC UFDATA_2012.DBO.sp_DecryptObject '%%i' ,800000
   echo GO ) >>d:\sql\in\%%i.sql )
echo ============== 

rem 显示时间
rem echo %date:~0,10% %time:~0,8% 

pause

  

标签:DAC,%%,sql,rem,echo,SQL,Usp,SERVER
From: https://www.cnblogs.com/samrv/p/17635982.html

相关文章

  • SQL注入-mysql绕过函数注入
    1.判断注入点通过测试发现,这里过滤了空格和等于号。所以咱们用/**/代替空格,用like代替=,最后将构造的语句进行url编码,使用的是小葵转化工具。所以咱们构造如下语句。//and//1//like//1结果如下图,页面正常显示。接着咱们再构造如下语句。/**/and/**/1/**/like/**/2发现页面报错,说明存......
  • sql row_number(),rank(),row_number()的区别
    第一个,row_nubmer(),这个排序函数的特点是相同数据,先查出的排名在前,没有重复值。像我们这里呢sal相同,先查出来的数据的rank排名优先。如下图:partitionby相当于分组查询第二个,rank()函数,是跳跃排序,相同数据(这里为sal列相同)排名相同,比如并列第1,则两行数据(这里为rank列)......
  • sql复习
    第一章第二件事情:数据库了解1.学习前提条件--会一门语言2.为什么学习数据库?所有的电子设备操作核心----数据编程语言如何进行数据处理:1)--控制台打印数据2)--变量3)---数组4)---Java---集合框架--临时......
  • 如何调整MySQL InnoDB缓冲池大小?如何监控缓冲池效率?常用的warm-up策略有哪些?
    如何调整MySQLInnoDB缓冲池大小?调整InnoDB缓冲池是优化InnoDB性能的关键步骤。InnoDB缓冲池是InnoDB存储引擎在内存中缓存数据和索引的地方,适当地调整它可以大大提高数据库的性能。以下是调整InnoDB缓冲池的步骤和建议:确定合适的大小:InnoDB缓冲池应该设置......
  • MySQL---索引优化与查询优化(子查询优化)
    索引优化与查询优化子查询优化示例:优化后排序优化注意:1、orderby且不使用limit且数据量比较大时,如果select内容和索引字段不匹配,将会进行回表,优化器将不会使用索引,索引失效;......
  • 一个十分简单的增删改查系统(含MYSQL数据库安装教程)
    一个十分简单的增删改查系统(nodejs+vue)该系统采用前后端分离的方式,实现最基本的增、删、改、查功能。前端使用vue框架搭建,后端使用nodejs,数据库用mysql1.准备工作1.1安装nodejs下载nodejs,官网如下Node.js(nodejs.org)选择长期维护版,下载之后直接下一步下一步就行了......
  • 在core项目下通过Dapper对mysql执行批量操作 报at MySql.Data.MySqlClient.MySqlComma
     在core项目下通过Dapper对mysql执行批量操作一直报异常  报PushService=>UpdateKeyWordProductCountTask=>错误信息:Fatalerrorencounteredduringcommandexecution.;;;堆栈信息:atMySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehaviorbehavior)at......
  • 对于MySQL的innodb存储引擎,‘select count(*) ’、‘select count(id)’、‘select co
    让我们重新审视那三个查询在InnoDB存储引擎中的行为:selectcount(*)fromtable;这个查询用于计算表中的所有行数。当使用count(*)时,MySQL不会去检查列的值,它只关心行数。对于InnoDB,这并不意味着它可以从某个内部计数器快速获取行数,而是需要对整个表或满足查询条件的相......
  • 为什么MySQL innodb的数据达到亿级别,使用‘select count(*) ’将会特别慢?
    当表的数据达到亿级别时,使用SELECTCOUNT(*)FROMtable会变得特别慢,主要是因为以下几个原因:全表扫描:SELECTCOUNT(*)FROMtable通常会导致全表扫描,除非有一些优化手段被应用(例如使用覆盖索引)。当你执行这样的查询,数据库实际上需要读取表中的每一行以计算总......
  • MySQL 8.0 参考手册——8.2优化 SQL 语句
    数据库应用程序的核心逻辑是通过SQL语句来执行的,无论是通过解释器直接发出还是通过API在后台提交。本节中的调整指南有助于提高各种MySQL应用程序的速度。指南涵盖读写数据的SQL操作、一般SQL操作的幕后开销,以及数据库监控等特定场景中使用的操作。一、优化 SELECT ......