我在 Visual Studio 中创建了一个数据库项目,其中包括模式、表、存储过程和表。我已将它们添加到 Azure Repos 的源代码管理中。我只想将存储过程和视图发布到另一个数据库(它们具有相同的表模式)。
当项目在 azure 管道中构建时,它将为所有数据库对象创建构建,并且发布管道会将这些更改发布到数据库。有什么办法可以排除表,只构建和发布存储过程和视图?
我在 Visual Studio 中创建了一个数据库项目,其中包括模式、表、存储过程和表。我已将它们添加到 Azure Repos 的源代码管理中。我只想将存储过程和视图发布到另一个数据库(它们具有相同的表模式)。
当项目在 azure 管道中构建时,它将为所有数据库对象创建构建,并且发布管道会将这些更改发布到数据库。有什么办法可以排除表,只构建和发布存储过程和视图?
有两种方法
<None Include="Schema Objects\Schemas\dbo\Tables\tablename.sql" />
,但请注意表是否是在存储过程和/或视图中引用然后构建将失败。最好的方法是第一个。