[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