use*_*432 2 sql sql-server sql-server-2005
这些都一样吗?
INNER JOIN dbo.ReportingLevels rl ON e.ei_CompanyID = rl.rl_CompanyId
AND e.ei_Level = rl.rl_index
AND EXISTS (SELECT * FROM @ReportingLevelId rlid
WHERE rlid.[reportLevelName] = rl.[rl_name])
AND EXISTS (SELECT * FROM @ReportingLevelId rlid
WHERE rlid.[companyid] = rl.[rl_CompanyId])
Run Code Online (Sandbox Code Playgroud)
这是第二个.
INNER JOIN dbo.ReportingLevels rl ON e.ei_CompanyID = rl.rl_CompanyId
AND e.ei_Level = rl.rl_index
AND EXISTS (SELECT * FROM @ReportingLevelId rlid
WHERE rlid.[reportLevelName] = rl.[rl_name]
AND rlid.[companyid] = rl.[rl_CompanyId]))
Run Code Online (Sandbox Code Playgroud)
我认为这些是相同的,但是当我使用类似的变体时,我得到了一个奇怪的结果.
归档时间: |
|
查看次数: |
104 次 |
最近记录: |