Tsql 将UNION POC结果插入tel
我想更改一个进程,以便将结果插入表中。你能给我引路吗?谢谢Tsql 将UNION POC结果插入tel,tsql,union,Tsql,Union,我想更改一个进程,以便将结果插入表中。你能给我引路吗?谢谢 ALTER proc [dbo].[usp_CtotalPPPP] AS BEGIN SELECT CID, Consumer1, Consumer2, datepart(year, getdate()) Year, 'Jan' Month, [Jan_S] Budget, [JanAct] Act, getdate() FROM CProgramDetails
ALTER proc [dbo].[usp_CtotalPPPP]
AS
BEGIN
SELECT CID, Consumer1, Consumer2, datepart(year, getdate()) Year, 'Jan' Month, [Jan_S] Budget, [JanAct] Act, getdate()
FROM CProgramDetails
UNION
SELECT CID, Consumer1, Consumer2, datepart(year, getdate()) Year, 'Feb' Month, [FEBOCV_Spend] Budget, [FEBAct] Act, getdate()
FROM CProgramDetails
UNION
SELECT CID, Consumer1, Consumer2, date part(year, getdate()) Year, 'Mar' Month, [MarOCV_Spend] Budget, [MarAct] Act, getdate()
FROM CProgramDetails
UNION
SELECT CID, Consumer1, Consumer2, datepart(year, getdate()) Year, 'Apr' Month, [AprOCV_Spend] Budget, [AprAct] Act, getdate()
FROM CProgramDetails
INSERT INTO [dbo].[ABCD123] (---this is failing - I do not know where to add this)
End
如果[dbo].[ABCD123]已经存在
INSERT INTO [dbo].[ABCD123]
Select ...
Union
Select ...
如果[dbo].[ABCD123]不存在,并且您希望动态创建它
SELECT CID
, Consumer1
, Consumer2
, datepart(year, getdate()) Year
, 'Jan' Month
, [Jan_S] Budget
, [JanAct] Act
, getdate()
INTO [dbo].[ABCD123] --<< only once in the top query
FROM CProgramDetails
UNION
SELECT ...
UNION
SELECT
选择CID
,消费者1
,消费者2
,datepart(年,getdate())年
一月
,[1月]预算
,[JanAct]法案
,getdate()
进入[dbo].[ABCD123]-@ANASI新手:如果这个答案帮助你解决了问题,那么请。这将表达你对那些花自己的时间帮助你的人的感激之情。