2015-01-16 30 views
0
SELECT role.name, role_privelege.privelege 
FROM role 
JOIN role ON role.id = role_privelege.id 

打破了一個錯誤:SQL Server的查詢表,該表名相匹配的命令名稱

[Error Code: 1013, SQL State: S0001]
The objects "role" and "role" in the FROM clause have the same exposed names. Use correlation names to distinguish them.

有了別名也不起作用。

除了DbVizualizer凸顯role.namerole例如,作爲命令名

回答

1

你打錯連接表:

SELECT role.name, role_privelege.privelege 
FROM role 
JOIN role_privelege ON role.id = role_privelege.id 
+0

骨灰到我的我的頭,我很抱歉。一切從一開始就沒問題,錯誤的特權作爲專利。感謝您的幫助 –