허당 레몬도리

rollback tran
go

drop table tbl_x, tbl_x_20120109
go

create table tbl_x
(idx int
,c1 int)
go

create table tbl_x_20120109
(idx int
,c1 int)
go

-- 준비완료

-- 1. 한방넣어
insert into tbl_x values (1,1)

-- 2. 다른세션에서 아래 쿼리 실행
begin tran
exec sp_rename tbl_x, tbl_x_dummy
waitfor delay '00:00:05.000'
exec sp_rename tbl_x_20120109, tbl_x
exec sp_rename tbl_x_dummy, tbl_x_20120109
commit tran
-- 3. 5초내 다른 세션에서 다음쿼리 실행
insert into tbl_x values (1,1)

출처 : http://www.sqler.com/index.php?mid=bSQLQA&search_target=title_content&search_keyword=%EB%A1%9C%EA%B7%B8+%EB%8D%B0%EC%9D%B4%ED%84%B0&document_srl=534252

profile

허당 레몬도리

@LemonDory

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!