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