В рамках процесса сборки мы запускаем сценарий обновления базы данных по мере развертывания кода в 4 различных средах. Кроме того, поскольку один и тот же запрос будет добавляться до тех пор, пока мы не введем выпуск в производство, он имеет возможность выполнять несколько раз в данной базе данных. Нравится:
IF NOT EXISTS (SELECT * FROM sys.tables WHERE object_id = OBJECT_ID(N'[Table]'))
BEGIN
CREATE TABLE [Table]
(...)
END
В настоящее время у меня есть оператор создания схемы в сценарии развертывания / сборки. Где мне узнать о существовании схемы?