gpt4 book ai didi

sql-server-2005 - SQL "WITH"子句/语句

转载 作者:行者123 更新时间:2023-12-03 01:22:24 25 4
gpt4 key购买 nike

在我开始使用大量 SQL 语句来帮助解决我的问题之前,我也许可以通过提出一个简单的问题来获得答案。我每天使用 SQL Server 2005,并使用“WITH”子句来执行子查询。不幸的是,我现在必须使用 SQL Compact,它不允许使用“WITH”子句来执行子查询。 SQL Compact 中“WITH”子句的替代品是什么?平均而言,我一次使用 10 个子查询。

最佳答案

只要您的 CTE(通用表表达式 - 您正在使用的功能的正式名称)都不是递归的,请记住以最简单的形式,

;WITH Q1 As 
(
SELECT columns FROM Table1
)
SELECT columns FROM Q1

可以大致翻译为:

SELECT columns FROM (SELECT columns FROM Table1) Q1

请注意末尾的“Q1”。您必须为子查询命名。您选择的名称通常并不重要,因此简单的名称在这里很常见 - 即使只是单个字母。将 10 个子查询串在一起,您可能需要选择更有意义的内容。

关于sql-server-2005 - SQL "WITH"子句/语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6670372/

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