国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

SQL Server 2005中的SQLCMD工具使用

2024-08-31 00:53:05
字體:
來源:轉載
供稿:網友

本文概述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: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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台东市| 土默特右旗| 东安县| 芜湖市| 凤山市| 武隆县| 榆中县| 宝鸡市| 中阳县| 赣榆县| 长子县| 黑水县| 安阳县| 潞城市| 苍山县| 伊春市| 荔波县| 广灵县| 沛县| 祁门县| 德庆县| 恩施市| 麻城市| 桃江县| 武夷山市| 合山市| 恩平市| 闸北区| 望奎县| 满洲里市| 辉南县| 吉木乃县| 囊谦县| 额尔古纳市| 高州市| 永定县| 勃利县| 白城市| 玛曲县| 南宁市| 响水县|