반응형
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 |