У меня есть следующий в моем сценарии развертывания записи в Visual Studio 2013:SQL DROP Роль сервера
-- Drop existing role and create again to be up to date
DROP ROLE payments_data_access_role
GO
CREATE ROLE payments_data_access_role
GO
Однако, когда я публикую базу данных из VS, я получаю ошибку, что роль «payments_data_access_role» не существует ,
Как я могу переписать это так, чтобы, если роль существует, отбросьте роль, а затем переопределите роль?
спасибо.
UPDATE: Я попытался следующие, и она работала:
IF IS_ROLEMEMBER ('payments_data_access_role') IS NOT NULL
DROP ROLE payments_data_access_role
CREATE ROLE payments_data_access_role
GO
Является ли это правильный подход? Не могли бы вы рассказать об этом? Спасибо.
Выглядит очень мило с моей точки зрения. Я согласен со всем, что вы сказали. Спасибо за помощь. – Guygar