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
я получил :
Сообщение 4104, уровень 16, состояние 1, строка 1
Не удалось связать многокомпонентный идентификатор «Groupy.Flags».