在SQL Server中获取别名的错误

时间:2016-12-28 05:08:52

标签: sql sql-server

为什么我收到此代码的错误?

SELECT test.name, test2.name
FROM test AS p
INNER JOIN test2 AS d ON p.id = d.testid

我正在学习表上的别名,但它会抛出此错误:

  

Msg 4104,Level 16,State 1,Line 328
  多部分标识符" test.name"无法受约束。

我哪里错了?

1 个答案:

答案 0 :(得分:3)

因为您已为testtest2表定义了别名。您需要使用别名来引用列

SELECT p.name, d.name
FROM test as p
INNER JOIN test2 as d
ON p.id = d.testid