-4
이름이 일부 문자열로 시작하는 데이터베이스에서 대량 테이블을 삭제하려고합니다.데이터베이스에서 대량 테이블을 삭제하십시오.
이름이 일부 문자열로 시작하는 데이터베이스에서 대량 테이블을 삭제하려고합니다.데이터베이스에서 대량 테이블을 삭제하십시오.
는 sys.objects FROM 테이블 #Temp ( TABLENAME의 VARCHAR (50) )
#Temp에 삽입 SELECT NAME을 만들 WHERE TYPE = 'U'NAME LIKE '%'
DECLARE @ 이름 varchar (50)
DECLARE의 OF의의 커서 - 선언 커서
LOCAL 스크롤 STATIC
WHILE
@Name
INTO는 OF의
FROM NEXT FETCH 커서를 열 @@ FETCH_STATUS = 0 - 온도OPEN OF의 FROM
선택 TABLENAME에 대한
BEGIN
는
NEXT OF의
FROM@Name
INTO FETCH 드롭 테이블 @NameEND
CLOSE OF의 - 커서
DEALLOCATE OF의를 닫습니다 - 커서를 할당 해제
참고 : 이것은 abt가 말하는 테이블이 작동하지 않는 경우에 작동합니다. 테이블 depedencies 있습니다.