资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 编程开发 >
Advertisement
文章正文

SQL Server 2005中的SQLCMD工具使用_编程

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   
  • VS.NET 2005 Beta2的稳定性太差了:(  
  • Utilize the full functionality of the Whidbey File Management 
  • Team Foundation Server Beta3 安装指南 2 
  • 协作!利用 Visual Studio 2005 Team System 让开发人员协同工作 
  • Visual Studio 2005 Team System:构建健壮而可靠的软件 
  • Visual Studio 2005 Team System:扩展套件 
  • 逻辑数据中心设计器简介 — 第一部分 
  • 演练:使用 Visual Studio Team Test 进行单元测试 
  • ASP设计常见问题及解答精要 
  • 通过表单创建word的一个例子 
  • 页面导航:

    正文内容:

    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 


     

     
    热门推荐笔记本: 新蓝笔记本
    相关文章:
    webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
    ©2007 popbb.net All Rights Reserved