次のtsqlを実行しようとしています
USE [master]
GO
CREATE LOGIN UserTest WITH Password = 'hi'
GO
sp_msforeachdb @command1= "CREATE USER [UserTest] FOR LOGIN [UserTest]"
次のエラーが繰り返し発生します (DB ごとに):
Msg 15023, Level 16, State 1, Line 1
User, group, or role 'UserTest' already exists in the current database.
sp_msforeachdb についての私の理解は間違っていますか? 基本的に、各データベースのコードを個別に記述しなくても、既存のログイン 'UserTest' (ユーザー マッピング) から各データベースのユーザーとして 'UserTest' を作成しようとしています。このタスクに間違った方法で取り組んでいますか?
TSQL の初心者のやや。言語をより完全に理解しようとしているだけです