Mayuri Nehate c3f9a9206d
feat(ingest/mssql): include stored procedure lineage (#11912)
Co-authored-by: Harshal Sheth <hsheth2@gmail.com>
2024-11-22 20:32:24 +05:30

37 lines
954 B
SQL

CREATE PROCEDURE [Foo].[NewProc]
AS
BEGIN
--insert into items table from salesreason table
insert into Foo.Items (ID, ItemName)
SELECT TempID, Name
FROM Foo.SalesReason;
IF OBJECT_ID('Foo.age_dist', 'U') IS NULL
BEGIN
-- Create and populate if table doesn't exist
SELECT Age, COUNT(*) as Count
INTO Foo.age_dist
FROM Foo.Persons
GROUP BY Age
END
ELSE
BEGIN
-- Update existing table
TRUNCATE TABLE Foo.age_dist;
INSERT INTO Foo.age_dist (Age, Count)
SELECT Age, COUNT(*) as Count
FROM Foo.Persons
GROUP BY Age
END
SELECT * INTO #TempTable FROM NewData.FooNew.PersonsNew
UPDATE DemoData.Foo.Persons
SET Age = t.Age
FROM DemoData.Foo.Persons p
JOIN #TempTable t ON p.ID = t.ID
END