zoukankan      html  css  js  c++  java
  • MSSQL·CLI执行TSQL

    阅文时长 | 0.44分钟 字数统计 | 480.8字符
    主要内容 | 1、引言&背景 2、详细步骤&排坑指南 3、中途执行异常处理方式 4、声明与参考资料
    『MSSQL·CLI执行T-SQL』
    编写人 | SCscHero 编写时间 | 2021/3/10 PM10:48
    文章类型 | 系列 完成度 | 待完善
    座右铭 每一个伟大的事业,都有一个微不足道的开始。

    一、引言&背景   完成度:100%

    a) 环境说明

    • 操作系统:Windows10 专业版1909 18663.1379
    • DB:SQLServer2016(应该同样适用于其他的SQLSERVER版本)

    b) 解决什么问题?

    • SSMS客户端执行SQL报内存不足,无法执行脚本,如图。
    • sqlcmd执行过程中,出现停顿的处理方式。

    c) 原理

    原理即分段执行,SSMS是将其完全写入到内存中,而命令是采用分段执行的方式处理。

    d) 解决方案

    CMD命令:sqlcmd -S [服务器地址] -U [用户名称] -P [密码] -i [SQL文件路径]
    示例:sqlcmd -S . -U sa -P 123123 -i D:\SCscHero.sql

    二、详细步骤&排坑指南   完成度:100%

    a) 键入命令

    • 注意参数-S -U -P -i的大小写及路径。

    b) 等待执行

    c) 完成标识

    【注意】一定要等待到显示命令行可输入才证明SQL完全执行完毕。博主之前遇到过停顿后,误以为执行完毕后关闭CMD窗口的情况。结果SQL只是部分执行完毕,造成我很多数据没有!

    三、中途执行异常处理方式   完成度:100%

    在使用SQLCMD执行的过程中,会出现光标停止闪烁的情况。这时可能是其他进程的操作占用了(博主臆测的,不严谨),需要手动在CMD窗口点击右键。一般光标会开始频繁闪烁,即证明正在执行。

    四、声明与参考资料   完成度:100%

    原创博文,未经许可请勿转载。

    如有帮助,欢迎点赞、收藏、关注。如有问题,请评论留言!如需与博主联系的,直接博客私信SCscHero即可。

  • 相关阅读:
    Leetcode463. Island Perimeter
    C++ 编写的解码器小程序 map
    LeetCode706. Design HashMap
    LeetCode705. Design HashSet
    LeetCode804. Unique Morse Code Words
    c++后台开发 准备材料
    Scott Young-《如何高效学习》
    跳表和散列
    时间复杂度 log n
    第35题:LeetCode138. Copy List with Random Pointer
  • 原文地址:https://www.cnblogs.com/SCscHero/p/14515049.html
Copyright © 2011-2022 走看看