I need to insert data into a table after validating that the data doesn't already exist on the table.
In addition to that I need to update data if there are any changes.
I got the insert part as:
I still need the update part.
What I need is, to verify each rows/columns to find out if there is any changes. If changed then I will need to update them.
In addition to that I need to update data if there are any changes.
I got the insert part as:
Code:
DECLARE
@SUGAR_ID VARCHAR (150)
SELECT @SUGAR_ID = ID FROM DEVSUGARCRM.DBO.ACCOUNTS --@SUGAR_ID
IF NOT EXISTS (SELECT * FROM ADVERTISER WHERE SUGAR_ID = @SUGAR_ID) --NOT EXISTS
BEGIN
INSERT INTO DBO.ADVERTISER
SELECT
A.NAME,
B.NAME AS PARENT,
AM.USER_NAME AS AM,
DIVISION_C, A.BILLING_ADDRESS_COUNTRY,
AE.USER_NAME AS AE, A.ID AS SUGAR_ID, OOID_C
FROM DEVSUGARCRM.DBO.ACCOUNTS A
LEFT OUTER JOIN DEVSUGARCRM.DBO.ACCOUNTS B ON A.PARENT_ID = B.ID
JOIN DEVSUGARCRM.DBO.ACCOUNTS_CSTM C ON A.ID = C.ID_C
LEFT OUTER JOIN DEVSUGARCRM.DBO.USERS AM ON USER_ID6_C = AM.ID
LEFT OUTER JOIN DEVSUGARCRM.DBO.USERS AE ON A.ASSIGNED_USER_ID = AE.ID
WHERE A.DELETED = 0
AND B.DELETED = 0
END
--PRINT @SUGAR_ID
/*
SELECT * FROM DBO.ADVERTISER
DELETE ADVERTISER WHERE SUGAR_ID = '12273c93-8120-791b-a624-4baa1f681215'
*/
What I need is, to verify each rows/columns to find out if there is any changes. If changed then I will need to update them.
Comment