반응형

MERGE dbo.wph_WorkplaceFriend T

USING (

SELECT wph_wf_BuildingID, wph_wf_VillageID, wph_wf_UserID, wph_wf_FriendUserID, wph_wf_CoWorkState, wph_wf_ReduceTime 

FROM Admin_DB.dbo.udf_CLR_SplitString_WorkplaceFriend(@WorkplaceFriend_TT)

) S ON T.wph_wf_VillageID = S.wph_wf_VillageID AND T.wph_wf_BuildingID = S.wph_wf_BuildingID

WHEN MATCHED AND S.wph_wf_FriendUserID = 0 THEN

DELETE

WHEN MATCHED AND S.wph_wf_FriendUserID <> 0 THEN

UPDATE SET T.wph_wf_UserID = S.wph_wf_UserID

, T.wph_wf_FriendUserID = S.wph_wf_FriendUserID

, T.wph_wf_CoWorkState = S.wph_wf_CoWorkState

, T.wph_wf_ReduceTime = S.wph_wf_ReduceTime;

반응형

'연구개발 > DBA' 카테고리의 다른 글

[보안]xp_cmdshell 제거하기  (0) 2014.03.05
delete 시 로그 쓰지 않으려면  (0) 2014.02.24
한방인서트 insert  (0) 2013.08.11
모니터링 DMV 2  (0) 2013.07.24
페이징  (0) 2013.07.22

+ Recent posts