Create PROC [dbo].[SP_Planning]
AS
BEGIN
Truncate TABLE Planning
Select * into
Planning
from (select T0.ID,T1.SID,[dbo].[Planning](T1.Id,T0.SId) as Status
from BDetails T0
cross join SDetails T1)
END
July 8, 2022 at 4:44 pm
You need to provide an alias for the derived table in the query:
from (select T0.ID,T1.SID,[dbo].[Planning](T1.Id,T0.SId) as Status
from BDetails T0
cross join SDetails T1) AS [a] -- <-- alias the derived table
END
Eddie Wuerch
MCM: SQL
July 8, 2022 at 4:56 pm
Also, since the table you are INSERTing to already exists, you need to INSERT to it, not SELECT ... INTO it:
Truncate TABLE Planning
Insert Into Planning
Select *
from (select T0.ID,T1.SID,[dbo].[Planning](T1.Id,T0.SId) as Status
from BDetails T0
cross join SDetails T1) AS query1
SQL DBA,SQL Server MVP(07, 08, 09) "It's a dog-eat-dog world, and I'm wearing Milk-Bone underwear." "Norm", on "Cheers". Also from "Cheers", from "Carla": "You need to know 3 things about Tortelli men: Tortelli men draw women like flies; Tortelli men treat women like flies; Tortelli men's brains are in their flies".
There is no reason for the sub-query. Just use that query in the insert statement:
Insert Into Planning
Select T0.ID,T1.SID,[dbo].[Planning](T1.Id,T0.SId) as Status
from BDetails T0
cross join SDetails T1
Better yet - include the columns from 'Planning' in the insert statement:
Insert Into Planning (list of columns here)
Select ...
From ...
Cross Join ...;
Jeffrey Williams
“We are all faced with a series of great opportunities brilliantly disguised as impossible situations.”
― Charles R. Swindoll
How to post questions to get better answers faster
Managing Transaction Logs
Viewing 4 posts - 1 through 4 (of 4 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy