-
-?
-
Display sqlcmd usage.
-
-a
-
Request a packet size.
-
-b
-
Terminate batch job if there is an error.
-
-c batch_terminator
-
Specify the batch terminator.
-
-C
-
Trust server certificate.
-
-d database_name
-
Issue a USE database_name statement when you start sqlcmd.
-
-D
-
Causes the value passed to the sqlcmd -S option to be interpreted as a data source name (DSN). For more information, see "DSN Support in sqlcmd and bcp" at the end of this topic.
-
-e
-
Write input scripts to the standard output device (stdout).
-
-E
-
Use trusted connection, integrated authentication.
For more information about making trusted connections that use integrated authentication from a Linux client:
-
-h number_of_rows
-
Specify the number of rows to print between the column headings.
-
-H
-
Specify a workstation name.
-
-i input_file[,input_file[,…]]
-
Identify the file that contains a batch of SQL statements or stored procedures.
-
-I
-
Set the SET QUOTED_IDENTIFIER connection option to ON.
-
-k
-
Remove or replace control characters.
-
-K
application_intent
-
Declares the application workload type when connecting to a server. The only currently supported value is ReadOnly. If -K is not specified, sqlcmd does not support connectivity to a secondary replica in an AlwaysOn availability group. For more information, see ODBC Driver on Linux Support for High Availability, Disaster Recovery.
Note
|
|
-K is not supported in the CTP for SUSE Linux. You can, however, specify the ApplicationIntent=ReadOnly keyword in a DSN file passed to sqlcmd. For more information, see "DSN Support in sqlcmd and bcp" at the end of this topic.
|
-
-l
-
Specify the number of seconds before a sqlcmd login to the ODBC driver times out when you try to connect to a server.
-
-m error_level
-
Control which error messages are sent to stdout.
-
-M
multisubnet_failover
-
Always specify -M when connecting to the availability group listener of a SQL Server 2012 availability group or a SQL Server 2012 Failover Cluster Instance. -M provides for faster detection of and connection to the (currently) active server. If –M is not specified, -M is off. For more information about AlwaysOn Availability Groups, see ODBC Driver on Linux Support for High Availability, Disaster Recovery.
Note
|
|
-M is not supported in the CTP for SUSE Linux. You can, however, specify the MultiSubnetFailover=Yes keyword in a DSN file passed to sqlcmd. For more information, see "DSN Support in sqlcmd and bcp" at the end of this topic.
|
-
-N
-
Encrypt connection.
-
-o output_file
-
Identify the file that receives output from sqlcmd.
-
-p
-
Print performance statistics for every result set.
-
-P
-
Specify a user password.
-
-q commandline_query
-
Execute a query when sqlcmd starts, but does not exit sqlcmd when the query has finished running.
-
-Q commandline_query
-
Execute a query when sqlcmd starts. sqlcmd will exit when the query finishes.
-
-r
-
Redirects error messages to stderr.
-
-R
-
Causes the driver to use client regional settings to convert currency and date and time data to character data. Currently only uses en_US (US English) formatting.
-
-s column_separator_char
-
Specify the column-separator character.
-
-S [protocol:] server[,port]
-
Specify the instance of SQL Server to which to connect. Or, if -D is used, a DSN. The ODBC driver on Linux requires -S. For the ODBC driver on Linux, tcp is the only valid protocol.
-
-t query_timeout
-
Specify the number of seconds before a command (or SQL statement) times out.
-
-u
-
Specify that output_file is stored in Unicode format, regardless of the format of input_file.
-
-U login_id
-
Specify a user login ID.
-
-v
-
Create a sqlcmd scripting variable that can be used in a sqlcmd script.
-
-V error_severity_level
-
Control the severity level that is used to set the ERRORLEVEL variable.
-
-w column_width
-
Specify the screen width for output.
-
-W
-
Remove trailing spaces from a column.
-
-x
-
Disable variable substitution.
-
-X
-
Disable commands, startup script, and environment variables.
-
-y variable_length_type_display_width
-
Set the sqlcmd scripting variable SQLCMDMAXFIXEDTYPEWIDTH.
-
-Y fixed_length_type_display_width
-
Set the sqlcmd scripting variable SQLCMDMAXVARTYPEWIDTH.