语法
sqlcmd [ { { -U login_id [ -P password ] } -E } ] [-S server_name [ \ instance_name ] ] [ -H wksta_name ] [ -d db_name ] [ -l time_out ] [ -t time_out ] [ -h headers ] [ -s col_separator ] [ -w column_width ] [ -a packet_size ] [ -e ] [ -I ] [ -c cmd_end ] [ -L [ c ] ] [ -q "query" ] [ -Q "query" ] [ -m error_level ] [ -V ] [ -W ] [ -u ] [ -r [ 0 1 ] ] [ -i input_file ] [ -o output_file ] [ -f < codepage > i: < codepage > [ < , o: < codepage > ] [ -k [ 1 2 ] ] [ -y display_width ] [-Y display_width ] [ -p [ 1 ] ] [ -R ] [ -b ] [ -v ] [ -A ] [ -X [ 1 ] ] [ -x ] [ -? ] ] |
常用参数
-U login_id
用户登录 ID。登录 ID 区分大小写。
-P password
用户指定的密码。密码是区分大小写的。
-E
使用可信连接而不是用户名和密码登录 SQL Server。默认情况下,sqlcmd 将使用可信连接选项。
-S server_name [ \instance_name ]
指定要连接的 SQL Server 的实例。
-d db_name
启动 sqlcmd 时发出一个 USE db_name 语句。它指定初始数据库。如果数据库不存在,则生成错误消息且 sqlcmd 退出。
-q " query "
启动 sqlcmd 时执行查询,但是在查询完成时不退出 sqlcmd。将查询用引号引起来,如下例所示。
-Q " query "
执行查询并立即退出 sqlcmd。
-u
指定无论 input_file 为何种格式,output_file 都以 Unicode 格式进行存储。
-i input_file[,input_file2...]
标识包含一批 SQL 语句或存储过程的文件。可以指定要按顺序读取和处理的多个文件。文件名之间不要使用任何空格。sqlcmd 将首先检查所有指定的文件是否都存在。如果有一个或多个文件不存在,sqlcmd 将退出。
-o output_file
标识从 sqlcmd 接收输出的文件。
-A
使用专用管理员连接 (DAC) 登录到 SQL Server。此类型连接用于排除服务器故障。这只适用于支持 DAC 的服务器。如果 DAC 不可用,sqlcmd 会生成错误消息,然后退出。有关 DAC 的详细信息,请参阅使用专用管理员连接。
-?
显示 sqlcmd 选项的语法摘要。
没有评论:
发表评论