在我们的构建过程中,我们会在将代码部署到4个不同环境时运行数据库更新脚本。此外,由于相同的查询将被添加直到我们发布到生产环境,因此它必须能够在给定的数据库上运行多次。就像这样:
IF NOT EXISTS (SELECT * FROM sys.tables WHERE object_id = OBJECT_ID(N'[Table]'))
BEGIN
CREATE TABLE [Table]
(...)
END
目前,在部署/构建脚本中我有一个创建模式的语句。我应该在哪里查询模式是否存在?