• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >DOS/BAT > 使用BAT批处理执行sql语句的代码

使用BAT批处理执行sql语句的代码

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了sqldeveloper.bat,bat sql,bat 执行sql,bat如何执行sql,bat 导入sql等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1、把待执行Sql保存在一个文件,这里为20110224.sql。
2、新建一个扩展名.bat的批处理文件,输入下面命令并保存后,双击.bat文件,系统会自动执行20110224.sql的语句:

osql参数见下面
=======================================================================
:

E:\>osql /?
icrosoft (R) SQL Server 命令行工具
版本 10.0.1600.22 NT INTEL X86
版权所有 (c) Microsoft Corporation。保留所有权利。

注意: osql 并不支持 SQL Server 2008的所有功能。
请使用 sqlcmd。有关详细信息,请参阅 SQL Server 联机丛书。

用法: osql                   [-U 登录 ID]          [-P 密码]
 [-S 服务器]                [-H 主机名]           [-E 可信连接]
 [-d 使用数据库名称]        [-l 登录超时值]       [-t 查询超时值]
 [-h 标题]                  [-s 列分隔符]         [-w 列宽]
 [-a 数据包大小]            [-e 回显输入]         [-I 允许带引号的标识符]
 [-L 列出服务器]            [-c 命令结束]         [-D ODBC DSN 名称]
 [-q "命令行查询"]          [-Q "命令行查询" 并退出]
 [-n 删除编号方式]          [-m 错误级别]
 [-r 发送到 stderr 的消息]  [-V 严重级别]
 [-i 输入文件]              [-o 输出文件]
 [-p 打印统计信息]          [-b 出错时中止批处理]
 [-X[1] 禁用命令,[退出的同时显示警告]]
 [-O 使用旧 ISQL 行为禁用下列项]
     <EOF> 批处理
     自动调整控制台宽度
     宽消息
     默认错误级别为 -1 和 1
 [-? 显示语法摘要]

 通过批处理执行sql命令实例:

 通过批处理执行sql命令:

1. Restore.bat文件内容:

      osql -E -S -i C:\TempDB\Restore.txt

 

2. Restore.txt文件内容:

导出数据到txt:

很多情况下,需要给客户更新数据库,不值得

跑一趟,客户自己也不懂得如何操作,远程操作网速还跟不上...这时可以把要更新的sql语句保存成文件,写一个批处理在命令行状

态下调用查询分析器来执行这个sql文件里的语句。

下面就是sqlserver帮助里对于查询分析器(isqlw)命令行参数的解释:

isqlw 实用工具(SQL 查询分析器)使您得以输入 Transact-SQL 语句、系统存储过程和脚本文件。通过设置快捷方式或创建批处理

文件,可以启动预配置的 SQL 查询分析器。

语法
isqlw
    [-?] |
     [
         [-S server_name[instance_name]]
         [-d database]
         [-E] [-U user] [-P password]
         [{-i input_file} {-o output_file} [-F {U|A|O}]]
         [-f file_list]
         [-C configuration_file]
         [-D scripts_directory]
         [-T template_directory]
     ]

参数
-?

显示用法信息。

-S server_name[instance_name]:

指定要连接到的 Microsoft® SQL Server™ 2000 实例。指定用于连接到该服务器上的 SQL Server 2000 默认实例的 server_name。

指定用于连接到该服务器上的 SQL Server 2000 命名实例的 server_nameinstance_name。如果未指定服务器,isqlw 将连接到本地

计算机上的 SQL Server 默认实例。从网络上的远程计算机执行 isqlw 时,此选项是必需的。

-d database

当启动 isqlw 时,发出一个 USE database 语句。默认值为用户的默认数据库。

-E

使用信任连接而不请求密码。

-U user

用户登录 ID。登录 ID 区分大小写。

-P password

是登录密码。默认设置为 NULL。

-i input_file

标识包含一批 SQL 语句或存储过程的文件。必须同时指定 -i 和 -o 选项。如果指定 -i 和 -o 选项,将执行输入文件中的查询,并

将结果保存到输出文件中。在查询执行过程中不显示用户接口。当执行完成后,进程退出。

-o output_file

标识接收来自 isqlw 的输出的文件。必须同时指定 –i 和 –o 选项。如果指定 -i 和 -o 选项,将执行输入文件中的查询,并将结

果保存到输出文件中。在查询执行过程中不显示用户接口。当执行完成后,进程退出。如果未使用 -F 指定文件格式,则输出文件使用

与输入文件相同的类型。

-F {U|A|O}

是输入文件和输出文件的格式。值包括 Unicode、ANSI 和 OEM。如果未指定 -F,则使用自动模式(如果文件标为 Unicode 格式,则

以 Unicode 格式打开;否则,以 ANSI 格式打开文件)。

-f file_list

将列出的文件装载到 SQL 查询分析器中。使用 -f 选项,可以装载一个或多个文件(文件名以单个空格分开)。如果指定了多个文件

,则以相同的连接上下文将这些文件打开。文件名可以包含该文件所驻留的目录路径。可以使用通配符,如 C:Test*.sql 中的星号

(*)。

-C configuration_file

使用配置文件中指定的设置。其它在命令提示下显式指定的参数将重写相应配置文件中的设置。

-D scripts_directory

重写在注册表中或在用 –C 指定的配置文件中指定的默认存储脚本目录。该值不保留在注册表或配置文件中。若要在 SQL 查询分析

器中查看该选项的当前值,请单击"工具"菜单,然后单击"选项"命令。

-T template_directory

重写在注册表中或在用 –C 指定的配置文件中指定的默认模板目录。该值不保留在注册表或配置文件中。若要在 SQL 查询分析器中

查看该选项的当前值,请单击"工具"菜单,然后单击"选项"命令。


注释

有用户界面或没有用户界面时都可使用 isqlw 实用工具。若要在没有用户界面的情况下运行 isqlw,请指定有效登录信息(具有信任
连接或有效登录 ID 及密码的 SQL Server 2000 实例)和输入及输出文件。isqlw 将执行输入文件的内容,并将结果保存到输出文件
中。
如果没有指定输入和输出文件,isqlw 将交互运行并启动 SQL 查询分析器。如果指定了有效登录信息,isqlw 将直接连接 SQL
Server 2000 实例。如果指定的连接信息不充足,将出现"连接到 SQL Server"对话框。
isqlw 和 SQL 查询分析器使用 ODBC API。该实用工

您可能想查找下面的文章:

  • 使用BAT批处理执行sql语句的代码

相关文章

  • 黑客基础之DOS (最齐全)超强推荐
  • CMDOW 一个CMD命令行下 隐藏、禁用窗口控制程序
  • 在文件夹右键菜单中添加“进入DOS”命令的方法
  • 使用 atmadm 来显示 ATM 适配器上传入和传出呼叫的统计信息
  • 批处理for命令使用指南
  • 提升网络效率 宽带路由优化与使用技巧
  • 计算字符串的长度的多种解决方案集锦
  • 将bat文件注册为windows系统服务的方法
  • 炫酷的批处理BAT走字特效源码
  • 远程批量修改计算机IP设置的批处理

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 在批处理文件中使用参数的方法
    • 把首行和尾行互换的批处理
    • 用批处理解决数学问题的代码第1/4页
    • DOS下FTP命令(FTP命令全集)
    • dos命令for用法详解
    • DOS多媒体播放器MPXPLAY的命令行参数大全
    • 批处理解约瑟夫环应用题代码
    • windows下直接点击startup.bat启动tomcat服务示例代码
    • Ghost常用参数详解
    • Expand、Fasthelp、Fc命令的用法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有