首页 > 解决方案 > sql查询嵌套SELECT时对象名称无效

问题描述

我有一个问题,我不知道如何解决这个错误。

查询是:

SELECT 
    token.id, 
    (SELECT * FROM token FOR JSON PATH) [datas] 
FROM 
    PO_token AS token 
JOIN 
    mapping AS map ON token.id = map.id

错误是:

无效的对象名称“令牌”。

此错误案例中的“令牌”指的是:

SELECT * 
FROM token 
FOR JSON PATH

我可以在嵌套选择查询中使用该表别名吗?

标签: jsonsql-server-2016

解决方案


推荐阅读