Предполагая, что вы уже знаете 3, вы можете сделать это, не перетаскивая идентификаторы пользователей в локальный список, а затем вставляя их по отдельности (вставляйте в кавычки специально, потому что у ОП есть запрос в похожей строке):
"INSERT dbo.group(group_id, user_id)
SELECT 3, user_id
FROM dbo.users
WHERE username = name;"
Если вы еще не знаете идентификатор группы, пожалуйста, объясните, как вы определили, что идентификатор группы должен быть равен 3.
РЕДАКТИРОВАТЬ на основе дополнительной информации.
CREATE TABLE dbo.Groups
(
GroupID INT IDENTITY(1,1) PRIMARY KEY,
GroupName NVARCHAR(255) NOT NULL UNIQUE
);
CREATE TABLE dbo.GroupUsers
(
GroupID INT NOT NULL FOREIGN KEY
REFERENCES dbo.Groups(GroupID),
UserID INT NOT NULL FOREIGN KEY
REFERENCES dbo.Users(UserID),
PRIMARY KEY(GroupID, UserID)
);
Теперь, когда вы хотите создать новую группу и добавить в нее пользователей:
DECLARE @GroupID INT;
INSERT dbo.Groups(GroupName) SELECT N'whatever (unique)';
SELECT @GroupID = SCOPE_IDENTITY();
Теперь вы можете просматривать каждый идентификатор пользователя:
INSERT dbo.GroupUsers(GroupID, UserID) SELECT @GroupID, <userid>;