- @echo off
- title #清理营业数据处理#
- mode con:cols=50 lines=15
- echo. 初始化...
- net start MSSQLSERVER >nul
- cls
- echo.
- echo.
- set /p pw= -- 数据库密码:
- set datestr=%date%
- echo.
- echo. -- 计算机日期:%datestr:~0,10%
- set datestr=%DateStr:~0,4%%datestr:~5,2%
- color 0b
- echo.
- echo. -- 格式化日期:%datestr%
- ping 127.0.0.1 >nul
- color 0c
- echo.
- echo. ┏━━━━━━━━━━━━━━━━━━━━━━┓
- echo. ┃ 警告:请确认日期是否正确,是否数据库已备份!┃
- echo. ┗━━━━━━━━━━━━━━━━━━━━━━┛
- echo.
- echo. 任意键开始清理!
- pause >nul
- color 0a
- cls
- echo.
- echo.
- echo.
- echo. 正在执行……
- echo. use local > temp.sql
- echo. go >> temp.sql
- echo. truncate table reportCashStat >> temp.sql
- echo. truncate table reportDuty >> temp.sql
- echo. truncate table reportMonth >> temp.sql
- echo. truncate table hst_duty >> temp.sql
- echo. truncate table hst_duty_cash >> temp.sql
- echo. truncate table hst_duty_detail >> temp.sql
- echo. truncate table hst_nonpayment >> temp.sql
- echo. truncate table hst_cashserial%datestr% >> temp.sql
- echo. truncate table hst_dealrecord%datestr% >> temp.sql
- echo. truncate table hst_discountconsume%datestr% >> temp.sql
- echo. truncate table hst_presentation%datestr% >> temp.sql
- echo. truncate table hst_usehistory%datestr% >> temp.sql
- echo. truncate table hst_usepcbiz%datestr% >> temp.sql
- echo. go >> temp.sql
- osql -U netcafe -P %pw% -i temp.sql
- ping 127.0.0.1 >nul
- del temp.sql
- echo.
- echo. 操作完成!请重新启动服务和控制台!
- ping 127.0.0.1 >nul
- echo.
- echo. 稍候窗口将自动关闭!
- ping 127.0.0.1 >nul
复制代码 之前有过类似的一个批处理,看不到,目前我就是想用这个批处理登录数据库里面删除几个表格。里面用到引用密码的,不会设置,哪位看懂了帮忙给指点一二啊! |