• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MsSql > SQLServer2005中的SQLCMD工具使用

SQLServer2005中的SQLCMD工具使用

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了sqlserver2005使用,sqlserver2005,sqlserver2005下载,sqlserver2005 32位,sqlserver2005官网等相关知识,希望本文的分享对您有所帮助
1、你可以用SQLCMD执行交互式动作,如:
  C:sqlcmd>sqlcmd
  1> SELECT name from sys.databases
  2> GO
  你也可以试着键入如下命令,现实服务器列表
  1>:ServerList
  SERVERS:
  WUYZ
  1>如果想看其他命令的使用,可以键入:Help /?
  2、执行SQL脚本文件
  你可以在SQLCMD命令上加入参数I来执行SQL脚本文件,例如:
  C:sqlcmd>sqlcmd -i test.sql
  上面的I选项允许你执行一个脚本文件,另外,你也可以指定O选项,把命令的输出导出到指定文件,当然,我们也可以在代码中指定输出结果,如下
  C:sqlcmd>sqlcmd
  1> :out output.txt
  2> :r test.sql
  3、在脚本中使用变量
  SQLCMD支持可以在脚本中接收用户传入的变量信息,如下面语句:
  SET NOCOUNT ON
  Select $(Cols) from $(tablename)
  GO
  上面语句请求2个参数,我们可以通过指定相应的参数信息传给脚本,如下:
  C:sqlcmd>sqlcmd -i test.sql -o Output.txt -v cols="name,object_id,create_date" tablename="sys.objects"
  上面语句的用途是:执行TEST.SQL脚本文件,并把输出的信息输出到OUTPUT.TXT文件中,并分别指定了COLS,TABLENAME的参数值
  4、在脚本中设置变量的值
  除了通过外部传入参数的值外,还可以在内部设置参数的值,如下面例子
  e:sqlcmdackuptemplate.sql
  use master
  backup database [$(db)] to disk='$(file)'
  e:sqlcmdackupsingle.sql
  :setvar db msdb
  :setvar file c:  empmsdb.bak
  :r e:sqlcmdackuptemplate.sql
  如果你想知道当然定义了哪些变量,可以使用:listvar命令来显示。主要命令汇总:
  :r filename
  :ServerList
  :List
  :Listvar
  :Error filename | STDOUT | STDERR
  :Out filename | STDOUT | STDERR
  :Perftrace filename | STDOUT | STDERR
  :Connect server[instance] [timeout] [user_name[password] ]
  :On Error [exit | ignore]
  :SetVar variable value
  :Help:XML ON | OFF
  主要环境变量汇总:
  -a SQLCMDPACKETSIZE
  -d SQLCMDDBNAME
  -H SQLCMDWORKSTATION
  -h SQLCMDHEADERS
  -l SQLCMDLOGINTIMEOUT
  -m SQLCMDERRORLEVEL
  -P SQLCMDPASSWORD
  -S SQLCMSSERVER
  -s SQLCMDCOLSEP
  -t SQLCMDSTATTIMEOUT
  -U SQLCMDUSER
  -w SQLCMDCOLWIDTH </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

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

  • Sqlserver 2005使用XML一次更新多条记录的方法
  • SQLServer2005中的SQLCMD工具使用

相关文章

  • 2017-05-11SqlServer 2005中使用row_number()在一个查询中删除重复记录
  • 2017-05-11sql2005 数据库转为sql2000数据库的方法(数据导出导入)
  • 2017-05-11SqlServer 2005 T-SQL Query 学习笔记(4)
  • 2017-05-11sqlserver2008自动发送邮件
  • 2017-05-11Win7 安装软件时无法连接sql server解决方法
  • 2017-05-11图文详解SQL Server 2008R2使用教程
  • 2017-05-11sql2008保存注册服务器的实现方法
  • 2017-05-11SQL Server创建维护计划失败(SQL Server:14234 错误)的解决方法
  • 2017-05-11sql2008安装后服务器改名造成名称不一致解决方法
  • 2017-05-11SQLServer 2008中SQL增强之一:Values新用途

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • sql2008 hql语句翻译过来的分页语句介绍
    • MSSQL 2008不能用IP登录问题如何解决
    • SQLServer 2005系统配置要求官方说明
    • SQL Server 连接到服务器 错误233的解决办法
    • mssql2005数据库镜像搭建教程
    • sqlserver 通用存储过程分页代码(附使用ROW_NUMBER()和不使用ROW_NUMBER()两种情况性能分析)
    • sqlsever为标识列指定显式值
    • SQL Server 2008及更高版本数据库恢复方法之日志尾部备份
    • SQLServer分布式事务问题
    • SQL2005 自动备份的脚本

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

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