sqlcmd - 使⽤实⽤⼯具
项⽬
2023/08/19
3 个参与者
反馈
本文内容 常⽤ sqlcmd 选项 连接到 sqlcmd 实⽤⼯具 使⽤ sqlcmd 以交互⽅式运⾏ Transact-SQL
语句 带引号的字符串 显⽰另外 6 个
适⽤于: SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse
Analytics Analytics Platform System (PDW)
sqlcmd 实⽤⼯具是⼀个命令⾏实⽤程序,⽤于 Transact-SQL (T-SQL) 语句和脚本的临时、交互执
⾏以及⾃动执⾏ T-SQL 脚本撰写任务。 若要以交互⽅式使⽤ sqlcmd,或要⽣成可使⽤ sqlcmd
运⾏的脚本文件,⽤户需要了解 T-SQL。 通常以下列⽅式使⽤ sqlcmd 实⽤⼯具:
⽤户输入 T-SQL 语句,输入⽅式与在命令提⽰符下输入的⽅式类似。 结果将显⽰在命令提⽰
符处。 若要打开命令提⽰符窗⼝,请在 Windows 搜索框中输入 cmd ,然后选择“命令提⽰
符”将其打开。 在命令提⽰符处,键入 sqlcmd ,后⾯跟随所需的选项列表。 有关 sqlcmd
⽀持的选项的完整列表,请参阅 sqlcmd 实⽤⼯具 。
⽤户通过下列⽅式提交 sqlcmd 作业:指定要执⾏的单个 T-SQL 语句,或将实⽤⼯具指向要
执⾏的 T-SQL 语句所在的文本文件。 输出定向到⼀个文本文件,但也可能在命令提⽰符处显
⽰。
SQL Server Management Studio (SSMS) 查询编辑器中的 SQLCMD 模式 。
SQL Server 管理对象 (SMO)。
SQL Server 代理 CmdExec 作业。
常⽤ sqlcmd 选项
服务器选项 ( -S ),⽤于标识 sqlcmd 连接到的 SQL Server 实例。
⾝份验证选项( -E 、 -U 和 -P ),⽤于指定 sqlcmd 连接到 SQL Server 实例所使⽤的凭
据。
备注
-E 选项为默认选项,⽆需指定。
输入选项( -Q 、 -q 和 -i ),⽤于标识 sqlcmd 输入的位置 sqlcmd。
输出选项 ( -o ),⽤于指定 sqlcmd 输出所在的文件。
连接到 sqlcmd 实⽤⼯具
评论