Topics Topics Help/Instructions Help Edit Profile Profile Member List Register Paatha Gnyapakaalu - Archives from Old DB  
Search New Posts 1 | 2 | 8 Hours Search New Posts 1 | 3 | 7 Days Search Search Tree View Tree View Latest tweets Live Tweets   Hide Images

Rate this post by selecting a number. 1 is the worst and 5 is the best.

    (Worst)    1    2    3    4    5     (Best)

Author Message
Top of pagePrevious messageNext messageBottom of page Link to this message

Mrbezawada
Pilla Bewarse
Username: Mrbezawada

Post Number: 100
Registered: 10-2011
Posted From: 205.172.134.23

Rating: N/A
Votes: 0

Posted on Thursday, October 15, 2015 - 10:36 am:   

KJ,

Check this

DROP TABLE #Source
DROP TABLE #Destination

CREATE TABLE #Source
( id INT
, name NVARCHAR(10)
, salary FLOAT
)

INSERT INTO #Source VALUES (1,'Siva',10.00);
INSERT INTO #Source VALUES (2,'Rama',20.00);
INSERT INTO #Source VALUES (3,'Krish',30.00);

CREATE TABLE #Destination
( id INT
, name NVARCHAR(10)
, salary FLOAT
)

INSERT INTO #Destination
SELECT * FROM #Source

SELECT * FROM #Source
SELECT * FROM #Destination

INSERT INTO #Source VALUES ( 4, 'Brahmi' , 40.00)

UPDATE #Source
SET name = 'Rams'
WHERE id = 2

SELECT * FROM #Source
SELECT * FROM #Destination

INSERT INTO #Destination
SELECT S.*
FROM #Source S
LEFT JOIN #Destination D
ON S.id = D.id
WHERE D.id IS NULL


UPDATE D
SET d.name = s.name
, d.salary = s.salary
FROM #Source S
LEFT JOIN #Destination D
ON S.id = D.id
WHERE d.name <> s.name
OR d.salary <> s.salary


SELECT * FROM #Source
SELECT * FROM #Destination
Bezawada Bewarse Batchey

Topics | Last Hour | Last Day | Last Week | Tree View | Search | Help/Instructions | Program Credits Administration