CMD命令行连接SQL SERVER 执行查询
第一步,读取文件内容:
读取当前文件夹下的code.txt文档
内容如下:
这里只取前三个,用“,”号分割
@echo off
::设置本地临时变量 并且变量延时启动开启
setlocal enabledelayedexpansion
for /f "tokens=1-3 delims=," %%i in (code.txt) do (
set id1=%%i
set id2=%%j
set id3=%%k
echo id1=!id1! id2=!id2! id3=!id3!)
pause
执行结果:
有时候需要bat文件随处运行,就需要使用完整路径
在尝试使用bat读取文件内容的时候,遇到带空格路径无法被识别的情况:
无法识别 D:\Program Files\...
解决办法:
使用 D:\Progra~1\... 即可解决!
第二步连接数据库:
需要用到 osql.exe
下载连接:https://www.jb51.net/database/308702.html
下载后解压到 C:\Windows\system 32\目录下即可,注意.dll文件是否覆盖,如遇到覆盖,建议先备份。
然后在cmd控制台输入 osql 测试是否可用:
准备完毕可以开始连接数据库了
@echo off
::初始化连接参数
set host="yourhostip"
set db="dbname"
set user="username"
set pd="userpassword"
set sql="select top 10 gdsincode,gdsname from inf_goods where gdsincode =0100001"
osql -S %host% -U%user% -P %pd% -d %db% -q %sql%
pause
执行结果:
然后将文件中读取到的第一个编号作为查询参数:
@echo off
::设置本地临时变量 并且变量延时启动开启
setlocal enabledelayedexpansion
for /f "tokens=1 delims=," %%i in (code.txt) do (
set gdsincode=%%i
)
::初始化连接参数
set host="yourhostip"
set db="daname"
set user="username"
set pd="password"
set sql="select top 10 gdsincode,gdsname from inf_goods where gdsincode = %gdsincode%"
osql -S %host% -U%user% -P %pd% -d %db% -q %sql%
pause
结果与上面的一致:
至此,通过bat读取本地文件数据和连接远程数据库功能实现。
鸣谢:
https://blog.csdn.net/SoaringLee_fighting/article/details/84245501
https://www.jb51.net/article/63555.htm
https://blog.csdn.net/smartsmile2012/article/details/81390075
CMD命令行连接SQL SERVER 执行查询相关推荐
- 使用命令行导出 SQL Server 数据层应用程序
点击上方蓝字关注"汪宇杰博客" 我们可以使用 SSMS 导出 SQL Server 数据库的数据层应用程序.我在本地机器上使用这种方法已经有好几年了.如果不知道什么是 DAC,您可 ...
- 命令行管理sql server
给客户发布个项目,基于sql server数据库的,布署的时候嫌安装sql server安装麻烦,而且还不是正版,开始想装个MSDE得了,后来考虑到只支持到2000,所以还是决定装个sql serve ...
- 用cmd命令行连接mysql数据库
右击左下角菜单,选择"运行"菜单,弹出如下窗口, 输入"cmd"命令,点击"确认"按钮. 找到mysql的安装路径 C:\Program F ...
- cmd命令行远程连接 CentOS 服务器
我们需要了解SSH Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境.SSH通过在网络中创建安全隧道来实现SSH客户端与服务 ...
- Eclipse如何连接SQL Server 2005数据库
做管理系统当然少不了经常与数据库打交道,在网上搜了很多数据库版本都不小,大的有好几个G的,小的也有几百兆的,我这可怜的内存,最终找了个精简版中的精简版的Sql server2005,只有80几兆,本来 ...
- java连接sql server 2012(免费的jar包下载及导入教程)
连接sql server数据库分为四个步骤: 1.加载驱动 2.连接数据库 3.发送sql语句 4.操作执行 先来说第一个问题:导入jar包的问题,在加载驱动的时候,没有导入jar包会报一个找不到类的 ...
- 远程连接SQL Server数据库(基于Sequelize / Navicat)
一.配置SQL Server 这部分网上已有很多详细的教程,挑选了一篇较为详细的供大家参考 [笔记]win10远程连接SQL Server - 简书 (jianshu.com) 为了读者的阅读体验,请 ...
- sqlcmd连接SQL Server
文章目录 sqlcmd连接SQL Server 先下载安装这个小工具 打开cmd 咋执行呢 sqlcmd连接SQL Server 安装好了SQL Server 能不能用命令行连接数据库呢? 不想用 S ...
- mysql创建表语句 cmd_mysql cmd命令行 创建数据库 表 基础语句
一.连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1. 连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u roo ...
最新文章
- Captaris Workflow 6.0 EventService 执行效率低下的排除。
- JSP中页面向Action传递参数的几种方式
- php openssl des ecb,PHP7 OpenSSL DES-EDE-CBC加解密
- Hadoop 开源调度系统zeus(二)
- Xcode 5.1 编译模拟器以及真机都能使用的静态库
- windows 播放MP3音乐
- keepalive高可用nginx(nginx动静分离)的实现
- phpcms v9 数据源
- 题解 BZOJ1026 luogu P2657 [SCOI2009]windy数 数位DP
- python读取文件特定内容_利用python代码获取文件特定的内容,并保存为文档
- IBM走鹃险胜Cray Jaguar 连任世界最快超级计算机
- [Java] 蓝桥杯 BASIC-4 基础练习 数列特征
- 将当前登录用户去重显示。
- Skara 是研究JDK源代码的工具
- imageio.write页面怎么显示_微信吃喝玩乐怎么没有了?微信支付页面吃喝玩乐在哪里...
- Java之—hutool工具类二维码生成跟背景图合并输出
- 《编译原理》陈火旺——词法分析程序c语言实现完整版
- Win10 CMD命令大全—超好用快捷键
- 剪贴板 Clipbrd 直接用法
- 设备报废鉴定怎么做?
热门文章
- 利用itext操作pdf从数据库导出大量数据--添加水印(四)
- 13.导数定义及可导与连续的关系
- p2p网络摄像头的工作原理
- java ceiling_java.util.TreeSet.ceiling()方法实例
- 在网站建设方案中如何做好网站需求分析?
- 计算机总线有哪三个部分组成,总线主要由哪三个部分组成
- Gartner 再度预测2023低代码趋势,真的会赚钱吗?
- 北京已有2313个符合单独两孩政策家庭获准生育
- 全新安装Windows11操作系统(install.wis错误)
- MATLAB中安装c语言编译器方法