创建未绑定到对象创建/更新或部署前/后的脚本有两种选择 - 脚本(构建)和脚本(不在构建中)。
脚本(不在构建中)可用于,例如,通过:r指令包含到预部署或后部署脚本中。它们将被包含在生成的部署脚本中。
我尝试使用Script(Build)来查看它是如何使用的。首先,它没有识别PRINT指令:构建只是失败了。其次,如果我只在Script(Build)中留下注释,它就不会包含在生成的部署脚本中。
我还注意到,如果要在VS编辑器中打开脚本(不在构建中),它会显示一个Execute-Parse-Plan-Connect工具栏,而我无法在脚本(Build)中看到或打开此工具栏。
问题是 - 引入脚本(Build)的目的是什么?我如何利用和使用它,为什么我需要它?构建的哪一步有意义?
答案 0 :(得分:3)
如果显示脚本的属性,您将看到:
因此,不在构建中的脚本只是一个您可能希望包含在项目中的辅助文件,但它不会被解析或编译成dacpac。
Script Build是一个常规文件,可以解析并编译成dacpac,它与表文件或存储过程文件具有相同的含义。如果他不想通过“添加项目”菜单或者只是想在一个文件中包含多个不同类型的对象,就可以使用它。