본문 바로가기

카테고리 없음

2020-03-26 06시 개발자 글 모음 | "MSSQL에서 여러 테이블 데이터 한" 외 1개 이야기

[20200325] 만성 편두통 진료일지 +a by 이하제

  • Follow all the topics you care about
  • and we’ll deliver the best stories for you to your homepage and inbox


MSSQL에서 여러 테이블 데이터 한번에 삭제하기 by 김동범 about SQL

  • @ o_result INT OUTPUT AS SET NOCOUNT ON SET LOCK_TIMEOUT 30000 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED IF @ confirm != N 'truncate_confirm' RETURN SET @ o_result = - 1000 ; BEGIN TRAN DECLARE @ TEMP_TABLE TABLE ( seq int identity
  • @ j = @@ ROWCOUNT WHILE @ i <= @ j BEGIN DECLARE @ sql NVARCHAR ( 1024 ) = ( SELECT table_name FROM @ TEMP_TABLE WHERE seq = @ i ) EXEC ( @ sql ) SET @ i = @ i + 1 END -- 추가로 삭제하고 싶은 테이블들은 여기에 별도로 추가 TRUNCATE TABLE [ AccountDB ]
  • [ OtherTable ] IF @@ ERROR = 0 BEGIN COMMIT TRAN SET @ o_result = 0 ; END ELSE BEGIN ROLLBACK TRAN SET @ o_result = @@ ERROR END GO