我正在使用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
语法包装上述查询?
答案 0 :(得分:4)
你需要使用如下... 检查这一行.INSERT INTO yourTableName(col1,col2 .....)定义你的tablename和columnnames ..
$shop = $em->getRepository(BcUserSettings::class)->findOneById($shop_id);
$date = $shop->getSubscriptionExpiresOn();