gpt4 book ai didi

sql - 是否可以避免在 SQL Server CTE 中指定列列表?

转载 作者:行者123 更新时间:2023-12-03 19:53:37 24 4
gpt4 key购买 nike

是否可以避免在 SQL Server CTE 中指定列列表?

我想从具有许多列的表创建 CTE,以便结构相同。可能有一种方法可以在不重新列出每个列名的情况下完成此操作。

我试过(不成功):

with pay_cte as
(select * from payments)
select * from pay_cte

msdn 文档中的这一声明鼓励了我的探索:
仅当查询定义中提供了所有结果列的不同名称时,列名列表才是可选的。
https://msdn.microsoft.com/en-us/library/ms175972.aspx

最佳答案

是的,假设您的意思是不必命名 with cte(Col1, Col2) as 中的每一列部分。

您可以使用非常简单的测试查询轻松地自己尝试:

with cte as
(
select *
from sys.tables
)
select *
from cte

关于sql - 是否可以避免在 SQL Server CTE 中指定列列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41489044/

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