gpt4 book ai didi

sql - SQL Server Compact Edition 中的子查询

转载 作者:行者123 更新时间:2023-12-04 09:03:11 24 4
gpt4 key购买 nike

我试图在 SQL Server CE 数据库中执行此操作,但数据库引擎不断报告错误。

SELECT  C.guid, C.name, C.updated, 
C.hddsize, C.hddavailable, C.hddfree,
C.ramsize, C.profiles, C.cpu,
(SELECT COUNT(D.id) AS numprogs
FROM ComputerData AS D
WHERE D.computer_id = C.id) AS numprograms
FROM Computers AS C;

有人告诉我 SQL Server CE 支持子查询。有什么我做错了吗?

最佳答案

SQL CE 中的限制是它不支持返回标量值的子查询。返回集合的子查询被解析得很好。

Grayson 答案中的 join 中的子查询返回一个集合,因此它应该可以工作。有时在连接条件中无法避免标量子查询。通过使用“IN”而不是“=”,解析器可以被欺骗。

查看我对 this question 的回答.

关于sql - SQL Server Compact Edition 中的子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/645631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com