1. Users 4 Cols
UserID - UserName - RealName - Flags
2. UsersGroups 2 Cols
UserID - GroupID
3. Groups 3 Cols
GroupID - GroupName - Flags
Что я хочу сделать, это выбрать конкретное Имя пользователя, то есть USERA, и обновить столбец Flags. но я также хочу обновить столбец Flags в таблице Groups до того же значения.
UPDATE dbo.Users
SET Flags = @var
WHERE UserName = 'UserA'
UPDATE dbo.Groups
SET Flags = @var
FROM dbo.Users u INNER JOIN dbo.UsersGroups ug ON u.UserID = ug.UserID
INNER JOIN dbo.Groups g ON g.GroupID = ug.GroupID
WHERE u.UserName = 'UserA'
но я продолжаю получать: Неоднозначное название столбца "Флаги".
если я делаю Set Groups.Flags = @Var я получил: Msg 4104, уровень 16, состояние 1, строка 1 Многозначный идентификатор "Groupy.Flags" не может быть связан.