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