在SQL Server Management Studio中,什么是SQLCMD模式?

问题描述 投票:59回答:4

在SQL Server Management Studio中,我想知道什么是SQLCMD模式?

sql-server ssms
4个回答
23
投票

确切的听起来。

这是一种允许您编写SQLCMD脚本的模式。


74
投票

我做了更多的研究,所以这是我的理解,以扩展到目前为止所写的内容:


16
投票

“必须在同一脚本中处理Windows系统命令和Transact-SQL语句时,才使用SQLCMD脚本。”>

“默认情况下,在查询编辑器中未启用SQLCMD模式。您可以通过单击工具栏上的SQLCMD模式图标或通过从查询菜单中选择SQLCMD模式来启用脚本模式。”

参考: -- :setvar databaseName "MyDb_Dev" -- uncomment for testing in SSMS SELECT * FROM [$(databaseName)].[dbo].[MyTable1]


1
投票

由于该编辑器处于SQLCMD模式,因此该编辑器未激活Message Transact-SQL IntelliSense。

我正在将SQL Server Project从Visual Studio发布到数据库以同步更改,并在上面收到错误消息。发布失败。我在VS中关闭了所有打开的文件,并解决了该问题。

我希望现实生活中的例子能解释为什么人们使用SQLCMD模式。

© www.soinside.com 2019 - 2024. All rights reserved.