データベースにまだ存在しない場合は、次を使用してユーザーを作成しています。
use DBExample
GO
IF NOT EXISTS (SELECT * from sys.database_role_members WHERE USER_NAME(member_principal_id) = 'user1')
BEGIN
CREATE USER [user1] WITH PASSWORD = 'abc')
END
EXEC sp_addrolemember 'role1', 'user1'
GO
DBExample には既に user1 が含まれているため、スクリプトを実行しようとすると、SQL Server Management Studio から「'user1' 付近の構文が正しくありません」というメッセージが表示されます。(ユーザーの作成行で)
この作業を行うために何が欠けていますか?