行情北京 上海 广州 深圳 沈阳 济南 郑州 武汉 长沙 南京 西安 成都 昆明 杭州
e杂志下载
 首页 | 资讯 网刊 视频 评测  企业:服务器 网络 存储 通信 安全 技术开发 信息化-方案 | ITPUB IXPUB
 商务笔记本 台式机 投影机 打印扫描 办公产品 耗材 软件 学院 下载 驱动  家庭数字家电 家庭组网
 个人DIY硬件 | 手机 GSM CDMA 无线电 GPS| 数码影像 相机 摄像机 | 消费数码 MP3 | 论坛 | 经销商社区
 报价中心 三维图秀 产品评论 产品大全 使用手册 术语详解 厂商专区 二手市场 维修服务 疑难解答 IT搜索
 
 当前位置:技术首页 > MSSQL专区> MSSQL专区 > MSSQL文档 > 文章页
处理 SSI 文件时出错
处理 SSI 文件时出错
处理 SSI 文件时出错
处理 SSI 文件时出错
处理 SSI 文件时出错
处理 SSI 文件时出错

SQL 2005中的SQLCMD工具使用

                           
作者:ITPUB 发表日期:2006-05-12 10:09
  内容导航: 上一页 1 下一页
 

    【IT168 技术文档】

    本文概述SQL Server 2005中的SQLCMD工具使用方法过程等,并汇总变量列表。 

    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:\sqlcmd\backuptemplate.sql use master backup database [$(db)] to disk='$(file)' e:\sqlcmd\backupsingle.sql :setvar db msdb :setvar file c:\temp\msdb.bak :r e:\sqlcmd\backuptemplate.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
上一页 1 下一页
【内容导航】  
下一篇:SQL Server 2005数据库镜像简介
 
  网友评论
处理 SSI 文件时出错