1
使用MS SQL存储过程我收到以下错误“无效的列名NavigationID”。SP帮助(无效的列名称)
任何人都可以让我知道我做错了吗?
DECLARE @NavigationID INT
SET @NavigationID = 5
CREATE TABLE #tmp (NavigationID int , ParentID int);
INSERT INTO #tmp SELECT NavigationID, ParentID FROM Nav;
WITH Parent AS
(
SELECT NavigationID, ParentID FROM #tmp WHERE NavigationID = @NavigationID
UNION ALL
SELECT t.NavigationID, t.ParentID FROM Parent
INNER JOIN #tmp t ON t.NavigationID = Parent.ParentID
)
SELECT NavigationID FROM ParentID
WHERE NavigationID <> @NavigationID;
嗨,谢谢。一旦改变它仍然说“无效的列名NavigationID”。 – techco1
消息207,级别16,状态1,行9 列名'NavigationID'无效。 消息207,级别16,状态1,行9 列名称'NavigationID'无效。 消息207,级别16,状态1,行12 列名'NavigationID'无效。 消息207,级别16,状态1,行11 列名称'NavigationID'无效。 – techco1
那个表“Nav”是什么样的? –