bat脚本执行带参数的sql指令(sql server)
来源:互联网 发布:人工智能的股票有哪些 编辑:程序博客网 时间:2024/05/17 16:57
代码如下:
@echo offset /p datestr=请输入需要保留日志的天数:osql -S"127.0.0.1" -U"sa" -P"Passw0rd" -Q"delete from table where columnDate < (SELECT convert(varchar, dateadd (DD,-%datestr%+1,getdate()), 112));" -eexit 0
代码实现功能:
输入天数d,删除表table中d天前的数据。
备注:
这里由于需要传入参数给sql,所以只能通过-Q直接执行sql语句(oracle可以实现sqlplus user/pass@服务名 @C:\test.sql param);如果没有参数的话可以将需要执行的sql语句单独放到一个sql文件中,然后通过-i执行sql文件中的语句
这里需要补充下osql参数:
[-U 登录 ID]
[-P 密码]
[-S 服务器]
[-H 主机名]
[-E 可信连接]
[-d 使用数据库名称]
[-l 登录超时值]
[-t 查询超时值]
[-h 标题]
[-s 列分隔符]
[-w 列宽]
[-a 数据包大小]
[-e 回显输入]
[-I 允许带引号的标识符]
[-L 列出服务器]
[-c 命令结束]
[-D ODBC DSN 名称]
[-Q “命令行查询” 并退出]
[-n 删除编号方式]
[-m 错误级别]
[-r 发送到 stderr 的消息]
[-V 严重级别]
[-i 输入文件]
[-o 输出文件]
[-p 打印统计信息]
[-b 出错时中止批处理]
[-X[1] 禁用命令,[退出的同时显示警告]]
[-? 显示语法摘要]
阅读全文
1 0
- bat脚本执行带参数的sql指令(sql server)
- 动态执行带参数的sql语句,适用于sql server
- SQL Server 开发之 复制表数据的SQL脚本生成器(带参数导出)
- 批处理bat执行sql脚本
- sql server 存储过程中执行带输出参数的动态 sql
- 执行带嵌入参数的sql
- SqlCommand执行带参数的sql语句
- 执行带参数的sql语句
- Java掉执行sql脚本的.bat文件
- bat脚本实现sqlserver的sql语句执行
- Windows下启动/关闭oracle、执行SQL的bat脚本
- Windows下启动/关闭oracle、执行SQL的bat脚本
- SQL SERVER中带参数的返回
- SQL SERVER中带参数的返回
- SQL SERVER中带参数的返回
- SQL SERVER中带参数的返回
- 使用bat方式执行sql脚本
- 使用bat方式执行sql脚本
- 文件上传并且把文件名字保存到数据库(java+js代码)
- 纯JS实现页面滚动至顶部并自动显示或隐藏
- spring security3 配置使用注解
- Kotlin Reference (九) 抽象类、密封类
- HTML5 CSS3 经典案例:无插件拖拽上传图片 (支持预览与批量) (一)
- bat脚本执行带参数的sql指令(sql server)
- CenterOS-6.5 64位下载
- android zip 递归打包压缩,解压
- Android线程池详解
- Bootstrap Table总结
- React Router页面传递参数-1
- Leetcode 309. Best Time to Buy and Sell Stock with Cooldown
- 特征直方图的特征参数
- https://sqlwhisper.wordpress.com/2013/03/24/stuff-and-for-xml-path-for-string-concatenation/