位置: 编程技术 - 正文

SQLServer按顺序执行多个脚本的方法(sqlcmd实用工具使用方法)(sql 按顺序查询)

编辑:rootadmin

解决方法:应对这种情况有以下几种方法:1、购买第三方软件(一般估计很少人买)2、自己编程一个小软件来执行,但是这个逻辑性要求比较高,而且编程的能力要有一定层次,这个我暂时没有。3、使用本文介绍的方法,至于是啥,接着看:使用SQLCMD在SQLServer上执行多个脚本:SQLCMD:使用 sqlcmd 实用工具,可以在命令提示符处、在 SQLCMD 模式下的“查询编辑器”中、在 Windows 脚本文件中或者在 SQL Server 代理作业的操作系统 (Cmd.exe) 作业步骤中输入 Transact-SQL 语句、系统过程和脚本文件。 此实用工具使用 ODBC 执行 Transact-SQL 批处理。(来源于MSDN)详细语法可以到网上查找,这里就不贴出来。SQLCMD有一个很重要的命令::r,记住,SQLCMD是大小写敏感的。当:r发现正在运行SQL脚本,它会告诉SQLCMD把这个文件所引用的文件一并放入调用脚本中。这将告诉你,停止目前的单个查询。并重新调整查询,把应该关联的查询放到适当的位置。另外,使用:r命令在一个批处理中执行多个脚本,使得你可以定义一个单独的变量集,用于包含所有脚本,但是不包含GO终结符。从以后引入SQLCMD,可以用于将来替代osql工具。如果你不熟悉SQLCMD,可以认为它是一个能从操作系统执行T-SQL命令和脚本的命令行工具。下面例子中,创建5个作用在TestDB数据库上有关联的sql文件。第一个脚本叫做CREATE_DB.sql,用于创建一个叫做TestDB的数据库。这个脚本包含了4个其他的脚本(使用了:r命令。),用于生成其他表、表插入、索引创建和存储过程的创建。一个.bat文件用于创建用来执行SQLCMD命令。 第一步:先创建一个在C盘下的文件夹:C:Scripts。然后把脚本存放到这个文件夹中:脚本1:CREATE_DB.sql

脚本2:CREATE_INDEXES.sql

脚本3:CREATE_PROCEDURES.sql

脚本4:CREATE_TABLES.sql

脚本5:TABLE_INSERTS.sql

第二步:在C盘根目录下创建一个bat文件create_db.bat,用于执行SQLCMD:

双击文件可以看到:在执行前,是没有TestDB:

执行中:

执行后,该创建的东西都创建出来了:

由于执行的顺序已经在脚本1中定义好,所以直接执行即可,并且执行成功。

总结:

根据个人经验,还是开发一个批量执行工具会比较好,这个方法在少量脚本的时候可以选用。

推荐整理分享SQLServer按顺序执行多个脚本的方法(sqlcmd实用工具使用方法)(sql 按顺序查询),希望有所帮助,仅作参考,欢迎阅读内容。

SQLServer按顺序执行多个脚本的方法(sqlcmd实用工具使用方法)(sql 按顺序查询)

文章相关热门搜索词:sql 顺序,sqlserver执行顺序,sqlserver按照指定顺序排序,sql 按顺序查询,sql顺序执行,sqlserver按照指定顺序排序,sql语句按顺序排序,sql顺序执行,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL Server “设备激活错误”的解决方法 数据库中对数据的操作是一大重要技能,其中,数据的恢复和还原也是常做的事。不知你是否在数据库恢复时遇到诸如设备激活错误,请使用withmove选项

教你轻松学会SQL Server记录轮班的技巧 例:公司员工采取三个轮班制度:凌晨0:到早上8:为第一班,早上8:到下午4:为第二班,下午4:到晚上:为第三班。员工使用电子时钟进

教你轻松恢复/修复SQL Server的MDF文件 首先:如果备份的数据库有两个文件,分别是.LDF和.MDF,打开企业管理器,在实例上右击---所有任务--附加数据库,然后选择那个.MDF文件,就可以了。或

标签: sql 按顺序查询

本文链接地址:https://www.jiuchutong.com/biancheng/320355.html 转载请保留说明!

上一篇:SQLServer 2008 CDC功能实现数据变更捕获脚本

下一篇:教你轻松学会SQL Server记录轮班的技巧(sql初学者视频教程)

  • 可以按小型微利企业核算企业所得税吗
  • 房地产业所得税
  • 进项税和销项税怎么理解
  • 缴纳个税会计分录是什么
  • 上一年度亏损,本年怎么计算企业所得税
  • 应付职工薪酬在资产负债表怎么填
  • 第一季度利润表简易
  • 进料加工余料结转可以跨年吗
  • 未分配利润期末余额在借方还是贷方
  • 增资款怎么做账
  • 公司年底奖金怎么算
  • 公司注销时应付职工薪酬怎么处理
  • 退预付账款会计分录
  • 员工证书补贴标准
  • 纳税申报方式怎么修改
  • 个税手续费返还奖励财务人员的文件
  • 回迁安置房税收优惠
  • 电商刷单手续费做什么费用?
  • 临时取得收入开具发票
  • 怎么分配工业企业材料费用?
  • 个人股东企业分红一共需要交多少税
  • 工商年报的纳税总额怎么填写
  • 王者荣耀段位分段
  • 代收消费税计算
  • 将自产的应税消费品用于非应税项目
  • 苹果多屏协同win10
  • windows10版本2004怎么样
  • 从上布法罗荒野地区的惠特克顶小道向东看,阿肯色州奥沙克国家森林 (© Jens Lambert Photography/Getty Images Plus)
  • php读取txt内容
  • 银行同业利息 水利基金
  • 命令行基础
  • 小微企业没有进账,可以不报税吗
  • 什么叫自适应控制
  • 利用Linux Find命令查找文件方法记录 快速查找文件位置
  • python里pip
  • 小轿车折旧年限
  • 提取公益金会计怎么做账
  • 商品流通企业商品验收入库流程
  • 小规模企业一定是小微企业吗
  • 质量赔偿金 计入什么科目
  • 生产成本结转库存商品,怎么算知道数量以及单价
  • java事件处理机制三个重要概念
  • python复制文件的代码
  • 基于sqlite特殊字符转义的实现方法
  • 前端架构优化
  • 劳务公司包工包料工程如何账务处理
  • 个体工商户经营所得税税率表2023年
  • 电子发票和纸质发票的优缺点
  • 发票验旧后还要缴销吗
  • 公司出售子公司股权
  • 国有股权无偿划转是什么意思
  • 建筑行业普票和专票的税率一样吗
  • 补缴上一年度社保
  • 长期借款账务处理会计分录
  • 质保期内出现质量问题,一直没有修复
  • 专项应付款二级科目
  • 电子承兑汇票是到期日前10天提示承兑吗
  • 去年的福利费没有用完,今年可以用吗
  • 外贸企业的汇率怎么算
  • 跨年的社保,账务怎么处理?
  • 应收及预付款项的坏账损失应当于实际发生时计入
  • 营业外收支主要有哪些
  • 教材出版 技术咨询服务费
  • 出租车票单张限额
  • 餐饮怎么扣税
  • 产品成本核算有多条原则和要求
  • crossfire.exe是什么
  • Access to the path "LibraryUnityAssembliesUnityEngine.xml" is denied.
  • Unity3D游戏开发标准教程
  • opengles入门
  • linux shutdown命令详解
  • python3.5怎么保存
  • unity物体碰撞爆炸
  • javascript面向对象编程指南
  • 公司缴税款可以退税吗
  • 税控盘升级后开票流程
  • 消费税组成计税价格为什么要除以1-消费税率
  • 怎样查看招聘信息
  • 残疾人交房产税有什么优惠
  • 乡镇经管站是如何工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设