【发布时间】:2014-05-26 05:52:19
【问题描述】:
我正在实现这个功能:
DECLARE @Type AS VARCHAR(20)
SET @Type='Student'
SELECT Users.NTID, @Type
FROM Users
LEFT OUTER JOIN Courses
ON Users.NTID=Courses.Faculty
GROUP BY Users.NTID
IF (Users.NTID=Courses.Faculty)
BEGIN
SET @Type='Faculty'
END
这是我遇到的错误
Msg 4104, Level 16, State 1, Line 10
The multi-part identifier "Users.NTID" could not be bound.
Msg 4104, Level 16, State 1, Line 10
The multi-part identifier "Courses.Faculty" could not be bound.
如果我不添加它,它会将所有行显示为学生
IF (Users.NTID=Courses.Faculty)
BEGIN
SET @Type='Faculty'
END
【问题讨论】:
标签: sql sql-server select outer-join