sqlcmd 实用工具是一个命令行实用工具,用于 Transact-SQL 语句和脚本的临时、交互执行以及自动执行Transact-SQL 脚本撰写任务。 若要以交互方式使用 sqlcmd ,或要生成可使用 sqlcmd运行的脚本文件,用户需要了解 Transact-SQL。 通常以下列方式使用 sqlcmd 实用工具:
用户输入 Transact-SQL 语句,输入方式与在命令提示符下输入的方式类似。 结果将显示在命令提示符处。 若要打开命令提示符窗口,请在 Windows 搜索中输入“cmd”,然后单击“命令提示符”将其打开。 在命令提示符处,键入 sqlcmd ,后面跟随所需的选项列表。 有关 sqlcmd支持的选项的完整列表,请参阅 sqlcmd 实用工具。
用户通过下列方式提交 sqlcmd 作业:指定要执行的单个 Transact-SQL 语句,或将实用工具指向要执行的 Transact-SQL 语句所在的文本文件。 输出通常定向到一个文本文件,但也可能在命令提示符处显示。
使用 sqlcmd 以交互方式运行 Transact-SQL 语句
你可以使用 sqlcmd 实用工具以交互方式在命令提示符窗口中执行 Transact-SQL 语句。 若要使用Transact-SQL sqlcmd 以交互方式执行语句,请在未使用 -Q、 -q、 -Z或 -i 选项指定任何输入文件或查询的情况下运行实用工具。 例如:
sqlcmd -S <ComputerName>\<InstanceName>
在未指定输入文件或查询的情况下执行命令时, sqlcmd 连接到 SQL Server 的指定实例,然后显示一个新行,其中包含 1> 并且后面跟着一个闪烁的下划线(称为 sqlcmd 提示符)。 1 表示这是 Transact-SQL语句的第一行,而 sqlcmd 提示符则是你键入 Transact-SQL 语句的起点。
在 sqlcmd 提示符中,可以键入 Transact-SQL 语句和 sqlcmd 命令,如 GO 和 EXIT。 每个 Transact-SQL语句放在称为“语句缓存”的缓冲区中。 键入 SQL Server 命令并按 Enter 键后,这些语句将发送到 GO 。 若要退出 sqlcmd,请在新行的开头键入 EXIT 或 QUIT 。
若要清除语句缓存,请键入 :RESET。 键入 ^C 可使 sqlcmd 退出。 在发出 ^C 命令后,还可以用 ^C 停止语句缓存的执行。
Transact-SQL sqlcmd 提示符中输入 :ED sqlcmd 提示符)。 编辑器将打开,编辑 Transact-SQL 语句并关闭编辑器后,修改后的 Transact-SQL 语句将显示于命令窗口中。 输入“GO”以运行修改后的 Transact-SQL 语句。
带引号的字符串
用引号引起来的字符无需任何额外的预处理即可使用。例外,输入两个连续的引号可以将引号插入字符串中。 SQL Server 将这种字符序列视作一个引号。 (但在服务器上会进行转换。)当脚本变量出现在字符串中时,不会展开它们。
可以使用 sqlcmd 执行数据库脚本文件。 脚本文件是一些文本文件,它们同时包含 Transact-SQL 语句、 sqlcmd 命令和脚本变量。 有关如何使用脚本变量的详细信息,请参阅 将 sqlcmd 与脚本变量结合使用。sqlcmd 与脚本文件中语句、命令和脚本变量的配合方式类似于它与交互输入的语句和命令的配合方式。主要区别在于 sqlcmd 从输入文件连续读取内容,而不是等待用户输入语句、命令和脚本变量。
与传统的数据备份方式相比,UCACHE灾备云平台的云容灾表现更优。平台还推出了《灾备云免费普及计划》,完成申请即可开通长达12个月的免费使用权限。在企业级云容灾场景下,计费颗粒更小,同样的容量,同样的带宽,同样的RTO、RPO,同样的容灾等级,UCACHE灾备云成本等低,给中小企业提供了低门槛、高效率的云容灾选择空间。 联系我时,请说是在114黄页信息网看到的,谢谢!
【重要提醒】 转发本信息给好友或分享到朋友圈,被转发超过20次,信息将自动置顶一周!