1. Users 4 Cols
UserID - UserName - RealName - Flags
2. UsersGroups 2 Cols
UserID - GroupID
3. Groups 3 Cols
GroupID - GroupName - Flags
Run Code Online (Sandbox Code Playgroud)
我想要做的是选择一个特定的UserName即USERA并更新Flags列.但我还想将Groups表中的Flags列更新为相同的值.
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'
Run Code Online (Sandbox Code Playgroud)
但我不断得到:不明确的专栏名称'Flags'.
如果我设置Groups.Flags = @Var我得到:消息4104,级别16,状态1,行1无法绑定多部分标识符"Groupy.Flags".