2.9SqlCmd命令行工具程序_SQLServer2005数据库开发详解

出处:虚海教育 作者:晓峰 日期:2007年07月13日 10时59分

表2-3 SqlCmd 经常搭配使用的参数

参数与设置格式

说明

?

显示如图2-30 的简单说明画面

A

利用SQL Server 2005为管理者保留的“专用管理员连接(DAC)”来登录。

d数据库名

使用SQL Server信任的Windows账号来登录,不需要设置用户账号/密码,默认采用此选项。

E

使用 SQL Server 信任的 Windows 账号登录需设置用户账号/密码,默认采用此选项。

i 输入文件名[, 文件名2...]

设置包含SQL 表达式的纯文本文件,通过 SqlCmd 执行。可以同时指定多个文件,文件名称之间不能有空格。SqlCmd 会依照顺序来读取和处理,并在执行前先检查指定的文件是否全部存在。如果有一个以上文件不存在,sqlcmd 会结束操作。

O输出文件名

接收 sqlcmd 输出的文件。如果有指定文件 u参数,输出文件会以 Unicode 格式存储。若文件名称包含空格,必须用引号括住。如果定义了无效的文件名称,则会产生错误信息并退出执行。

P 密码

搭配 U 所指定的帐号所使用的密码。如果没有指定 -U 和 -P 这两个选项,sqlcmd 会利用当前用户的 Windows 账号来连接 SQL Server 实例。

Q “SQL 语法”

功能与下面的 q 相同,只是执行完查询后会自动关闭 sqlcmd 应用程序。

q “SQL 语法”

启动 sqlcmd 连线后连接查询,但查询完成不退出 sqlcmd。你可以简单地直接执行如下的语法:

sqlcmd –q “select * from Northwind.dbo.Customers”

这代表以 SQL Server 信任的Windows 账号登录本机的默认实例,直接执行 Northwind 数据库内的 Customers 数据表查询。

S 服务器名[\实例名]

指定要连接SQL Server 实例,如果未指定此选项sqlcmd 会连接本机的默认实例。

U SQL_Server_账号

指定 SQL 自身的登录账号

v 变量名称=“值” [ 变量名称=“值”...]

定义 sqlcmd 所载装的脚本文件所定义的变量。如果设置值包含字元,则需要用引号括住该值。可同时指定多个 变量= “值” 的配对。如果指定的任何值发生错误,sqlcmd 会产生报错信息并退出执行。

进入到 SqlCmd 公用程序后,会以数字编号搭配大于符号(>)当作命令提示符。顺序创建的数字代表你曾经下了几个命令,而 GO 命令会把累积下来可执行的 SQL 命令传递到服务器端,并返回结果。

最后更新时间:2008-03-28 12:55:11
文章评论
共有 0 位网友发表了评论
用户名: 新注册) 密码: 匿名评论 [查看所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
您可以用以下几种方式找到此文章