gpt4 book ai didi

sql - 如何包装以下 CTE,以便我可以将其输出与 INSERT INTO 语句一起使用?

转载 作者:行者123 更新时间:2023-12-04 01:58:38 26 4
gpt4 key购买 nike

我正在使用 SQL Server 2012 并且我有以下 T-SQL 查询,它工作正常:

;WITH N(N)AS 
(SELECT 1 FROM(VALUES(1),(1),(1),(1),(1),(1),(1),(1),(1),(1))M(N)),
tally(N)AS(SELECT 1 FROM N,N a,N b,N c,N d)
SELECT
Mkt,
Property,
Season,
b.Date,
TName,

FROM Table1 a
CROSS APPLY
(
SELECT top(datediff(d,Datefrom,case when DateTo >= DateFrom
then dateadd(d, 1, DateTo) else DateFrom end))
DATEADD(d,row_number()over(order by 1/0)-1, DateFrom) Date
FROM tally
) b

我需要将上述查询的输出插入到另一个表中(我们称它为 Table2)。

如何使用 INSERT INTO 语法包装上述查询?

最佳答案

你需要像下面这样使用..检查这一行..INSERT INTO yourTableName(col1,col2.....) Define your tablename and columnnames..

;WITH N(N)AS 
(
SELECT 1 FROM(VALUES(1),(1),(1),(1),(1),(1),(1),(1),(1),(1))M(N)
),
tally(N) AS
(
SELECT 1 FROM N,N a,N b,N c,N d
)
INSERT INTO yourTableName(col1,col2.....)
SELECT
Mkt,
Property,
Season,
b.Date,
TName,

FROM Table1 a
CROSS APPLY
(
SELECT top(datediff(d,Datefrom,case when DateTo >= DateFrom
then dateadd(d, 1, DateTo) else DateFrom end))
DATEADD(d,row_number()over(order by 1/0)-1, DateFrom) Date
FROM tally
) b

关于sql - 如何包装以下 CTE,以便我可以将其输出与 INSERT INTO 语句一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48923982/

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