使用 sqlcmd 实用工具可以在命令提示符处输入 Transact-SQL 语句、系统过程和脚本文件。此实用工具使用 OLE DB 执行 Transact-SQL 批处理。
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 ] [ -? ] ]
sqlcmd 命令除 sqlcmd 中的 Transact-SQL 语句之外,还可使用以下命令。
GO [count]
:List
[:] RESET
:Error
[:] ED
:Out
[:] !!
:Perftrace
[:] QUIT
:Connect
[:] EXIT
:On Error
:r
:Help
:ServerList
:XML [ON | OFF]
当使用 sqlcmd 命令时,请记住下列事项:
除 GO 以外,所有 sqlcmd 命令必须以冒号 (:) 为前缀。
=========================================
-i参数据可到入外部sql
osql.exe
isql.exe,sql2005已不再支持