回答

收藏

在T-SQL中,如何在子查询中引用表变量?

技术问答 技术问答 258 人阅读 | 0 人回复 | 2023-09-12

我已经声明了一个表变量’@t’,并正确执行’INSERT-INTO-% w1 s6 A* k/ p
SELECT’。当我试图计算表变量以获得每组行号时,我会收到错误或直接使用’@t’变量必须声明并使用’@t无效对象名出现在别名中
- Q& F! T6 M4 o8 i# M2 k* b  S‘。请指教。
0 d% X2 h# J: L. z' @4 f+ T9 M7 HSELECT     *,   (SELECT COUNT(*) FROM &quot;LTV&quot; &quot;COUNTER&quot;     WHERE         &quot;COUNTER&quot;.&quot;Collateral_ID&quot; = &quot;LTV&quot;.&quot;Collateral_ID&quot;        AND        &quot;COUNTER&quot;.&quot;m_il_no&quot; = &quot;LTV&quot;.&quot;m_il_no&quot;        AND        &quot;COUNTER&quot;.&quot;Ref_Key&quot; <= &quot;LTV&quot;.&quot;Ref_Key&quot;     GROUP BY &quot;COUNTER&quot;.&quot;Collateral_ID&quot;,&quot;COUNTER&quot;.&quot;m_il_no&quot;   ) &quot;MIL_IDX&quot;FROM @t AS LTV                ) G2 Z& k8 ]2 F' B
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则