作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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/
我是一名优秀的程序员,十分优秀!