Projeto do Visual Studio Database: verificando se o login do servidor SQL existe antes de criá-lo

Quando eu crio um projeto de banco de dados do Visual Studio para SQL 2012 e o sincronizo com um banco de dados existente (usando Comparar Esquema), também sincronizo um login do servidor SQL. O Visual Studio gera o seguinte script para o login:

CREATE LOGIN [my_user] WITH PASSWORD = 'somesecurepass'

Quando tento publicar o SQL gerado em um servidor onde esse login existe, o sqlcmd me mostra um erro:

The server principal my_user already exists.

Quando eu olho para o script sql gerado pelo Visual Studio, vejo que muitos objetos são envolvidos em instruções IF EXISTS, mas CREATE LOGIN não é empacotado!

Eu tentei envolvê-lo manualmente no script SQL no projeto, mas o projeto não compila e há um erro apontando para IF:

SQL70001: This statement is not recognized in this context.

Agora, como eu forço o Visual Studio a gerar o script de criação de login com a verificação IF EXISTS e também não perder as habilidades de sincronização?

questionAnswers(5)

yourAnswerToTheQuestion