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