-- 시스템상의 데이터베이스 목록 출력하기

exec sp_MsForEachDB 'print ?'


-- 모든 데이터베이스 체크하기

exec sp_MsForEachDB 'DBCC CHECKDB (?)'


-- 모든 데이터베이스 삭제하기

exec sp_MsForEachDB 'DROP DATABASE [?]'


"모든 데이터베이스를 삭제" 한다고 말했다. 

절대!!! 조심해서 사용할 것!!!



이 글의 주제.. "전체 테이블 삭제하기"는 아래와 같다.


-- 해당 데이터베이스의 모든 테이블 삭제하기

exec sp_MsForEachTable 'DROP TABLE ?'


다시한번 말하지만...

"모든 테이블을 삭제" 한다고 말했다. 

절대!!! 조심해서 사용할 것!!!







참고로 모든 객체 삭제용 스크립트를 만들때는 아래와 같은 방법을 이용하자!!!!


--Table

SELECT 'DROP TABLE ' + SCHEMA_NAME(schema_id)+'.'+name AS TableToDrop FROM sys.objects WHERE type='U'


--VIEW

SELECT 'DROP VIEW ' + SCHEMA_NAME(schema_id)+'.'+name AS ViewToDrop FROM sys.objects WHERE type='V'


--PROCEDURE

SELECT 'DROP PROCEDURE ' + SCHEMA_NAME(schema_id)+'.'+name AS procedureToDrop FROM sys.objects WHERE type='P'


--FUNCTION

SELECT 'DROP FUNCTION ' + SCHEMA_NAME(schema_id)+'.'+name AS functionToDrop FROM sys.objects WHERE type='FN'



여기서 나오는 결과값 쿼리를 복사해서 일괄 실행하면 끝!!!




  1. BlogIcon 느낌표 2021.02.22 12:53

    잘 보고 갑니다~~~

오늘 신기한 기능을 하나 알았다.


예를 들어서 gmail 계정이 admin이라고 하면..

메일을 작성할때 admin@gmail.com으로 작성해야 메일 수신이 된다.


하지만..

메일 계정앞에 문자아무거나 붙이고 +로 연결해도 메일 수신이 된다는 건다.


예를 들어 다음과 같이 수신 메일 주소를 써도 admin@gmail.com으로 메일이 수신된다.

test+admin@gmail.com

mail+admin@gmail.com

diary+admin@gmail.com

...

...

...


검색을 좀 해보니,

예전에는 아이디+문자@gmail.com 으로 됐었던 것 같은데..


오늘 테스트 해보니 문자+아이디@gmail.com으로 해야 정상적으로 수신이 된다.


이거.. 은근 굉장히 편할 것 같다.


예를 들어서 사이트 가입시에 메일주소를 써야 하는데,

사이트명+아이디@gmail.com 으로 해버리면..

필터를 이용해서 스팸처리하기도 편하고, 메일도 구분하기 쉬워질것이다.




덧1.

다른 사이트 테스트 해본 결과..

네이버, 코리아닷컴, 다음등은 안되는 것같다.



덧2.

네이버나 다음, 그리고 아웃룩닷컴에서는 수신자 주소에 +가 붙으면 발송도 안된다.

아마 발송단계에서 막는 듯 하다.

(메일 계정이 없거나 오래되서 휴명 계정이 됐다나 뭐라나 하는 오류가 뜬다.)

+기호가 붙어도 발송이 되는 사이트는 현재 gmail하고 korea.com만 테스트 했다.

네트워크 드라이브에 암호를 저장해 놓고 사용하다가 계정을 다른계정으로 바꾸어 쓸 경우 문제가 되는 경우가 종종 있습니다.

이미 다른 계정으로 연결이 되어 있다는둥.. 연결을 먼저 끊으라는둥.. 하는 메세지들이 뜨면서 연결이 안되곤 합니다.



뭐 이미 아시는 분들도 계시겠지만 이런 경우 해결 방법을 공유합니다.


시작 >> 실행 에서 control userpasswords2 라고 치고 엔터를 치면 사용자 계정 관리 대화상자가 열립니다.

고급 탭에서 암호 관리 버튼을 클릭하면 현재 암호가 저장되어 있는 서버의 아이피 주소가 나옵니다.

해당 아이피를 삭제하면 다른 계정으로 연결이 가능해집니다.

(출처 : http://coolthinking.tistory.com/1 )

+ Recent posts