我想运行一个用于SQLCMD的参数化脚本,该脚本包含主要用于数据库名称的变量扩展。其他人似乎在脚本顶部使用了硬编码setvar:
语句,并且在提交源代码控制之前忘记删除它们,因为它简化了在SQL Server Management Studio中为它们运行脚本。
我一般认为,如果有$(SERVER)
或$(DATABASE)
的默认值,例如它可以减少对此的大部分需求,因为SSMS用户只需在工具栏中选择数据库为这些变量提供默认值(如果存在)。这个想法很明显让我相信它不会以这种方式运作。
所以我的问题是这样的默认变量是否已经存在,如果有的话,是否有任何关于它们的文档,因为我找不到它?