Создание входа в SQL Server через скрипт с использованием переменной

Я пытаюсь создать регистрацию SQL Server после создания базы данных с помощью скрипта. Логин является локальным для хост-компьютера, и этот скрипт будет запущен на нескольких хостах.

Я хочу сделать следующее:

USING MyDatabase CREATE MyUser FOR LOGIN USER <computer name>/MyUser 

То, что я не знаю, как это сделать, – включить имя компьютера (например, Location0001) в этот оператор.

Логин существует на каждом компьютере И уже указан на SQL Server, поскольку он имеет доступ к другим базам данных.

Если это имеет значение, сценарий должен работать на SQL Server 2008.

Вход будет выглядеть так для каждой машины:

 Location0001\MyUser Location0002\MyUser Location0999\MyUser 

Любая помощь будет оценена, спасибо.

Изменить: мое окончательное решение, основанное на принятом ответе, выглядит следующим образом:

 DECLARE @cmd VARCHAR(200) SET @cmd = N'CREATE USER [MyUser] FOR LOGIN [' + HOST_NAME() + '\MyUser]' EXEC (@cmd) 

Solutions Collecting From Web of "Создание входа в SQL Server через скрипт с использованием переменной"