为什么在最后一行给出此代码的下一个错误?
列名称“rId”无效。
;WITH x AS
(
SELECT Id as rId
FROM Roles
WHERE Minimum >= (select punten
from Users
where id = 'abc')
)
INSERT INTO UserRoles (UserId, RoleId)
VALUES ('abc', rId);
我使用 MS-SQL 服务器。
我找到了!代码必须是这样的: