更新:2007 年 11 月
可以通过定义 SETVAR 变量并将它们包括在预先部署脚本和后期部署脚本中来进一步自定义数据库项目。例如,可以为 Service Broker 或服务证书定义 SETVAR 变量。
如果用 MSBuild 变量定义 SETVAR 变量,则可以为特定于某个生成配置的 MSBuild 变量指定值,也可以在生成数据库项目时在命令提示符处重写 MSBuild 变量。不能用一个 SETVAR 变量来定义另一个 SETVAR 变量。有关 MSBuild 变量的更多信息,请参见 MSBuild 属性。
| .gif) 说明: | 
|---|
| 可以在同一个脚本中使用 SETVAR 变量和 MSBuild 变量。但是,对于 SETVAR 变量不应当赋予与 MSBuild 变量相同的名称,因为 MSBuild 变量的优先级高。 | 
可以在数据库项目属性的“变量”选项卡中定义 SETVAR 变量,但是,对于跨数据库引用,必须在“引用”选项卡中定义其变量。有关跨数据库引用的更多信息,请参见跨数据库引用概述。
显示数据库项目的 SETVAR 变量
- 在“解决方案资源管理器”中单击要显示其 SETVAR 变量的数据库项目。 
- 在“项目”菜单上单击“项目名称 属性”。 - 将出现“属性”窗口。 
- 单击“变量”选项卡。 - 将出现一个列表,其中包含该数据库项目的所有 SETVAR 变量及其值。 
向数据库项目中添加 SETVAR 变量
- 显示 SETVAR 变量列表。 - 有关更多信息,请参见本主题中的第一个过程。 
- 单击该列表中最后一行的“变量名”列。 
- 键入要添加的变量的名称。 
- 在刚添加了变量名的行上单击“变量值”列。 
- 键入该变量的值。 
- 在“文件”菜单上单击“全部保存”。 
修改数据库项目的 SETVAR 变量
- 显示 SETVAR 变量列表。 - 有关更多信息,请参见本主题中的第一个过程。 
- 单击要更改其值的变量所在行上的“变量值”列。 
- 键入该变量的新值。 
- 在“文件”菜单上单击“全部保存”。 
删除数据库项目的 SETVAR 变量
- 显示数据库项目的 SETVAR 变量列表。 - 有关更多信息,请参见本主题中的第一个过程。 
- 右击要删除的变量所在行上的“变量名”列,再单击“删除变量”。 
- 在“文件”菜单上单击“全部保存”。