zoukankan      html  css  js  c++  java
  • Sql一次清空所有数据(基于 Mgo Bcp)

    思路:1、获取数据库里的所有表 表名
              2、通过遍历执行delete语句
     命令:sqlcmd

     第一步:  生成清除表记录的脚本;

    sqlcmd  -S 192.168.43.84\zyl -U sa -P 123  -d "supermarket"  -Q  "set nocount on; select 'delete from  '+name from sys.tables;"  -o  c:\tt.txt -h -1

    参数说明:
    -S 指定 服务器\实例名
    -U SQL登录用户名
    -P SQL登录密码
    -d 指定初始的数据库
    -Q 执行后面绰号中的SQL命令,执行完毕后九泉之下出SQLCMD; 若为-q则执行完毕后不退出sqlcmd
    -O 指定执行结果输出到指定文件
    -h -1 表示查询结果中不显示标题行及标题下面的虚线

    第二步:执行该脚本以实现清除功能:

    sqlcmd  -S 192.168.43.84\zyl -U sa -P 123  -d  "supermarket" -i c:\tt.txt
    参数说明:
     -i 表示命令或数据来源于指定的文件。
    Copyright © **~** ZhengYl, All Rights Reserved
  • 相关阅读:
    每日总结50
    每日总结49
    每日总结48
    每日总结47
    每日总结46
    每日总结45
    每日总结44
    每日总结42
    每日总结41
    每日总结39
  • 原文地址:https://www.cnblogs.com/Zhuangsd/p/5655371.html
Copyright © 2011-2022 走看看