• [MS-SQL] table, view, procedure, function 한번에 삭제하기


    sys.objects (Transact-SQL)

    --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 WHEREtype='P'

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


    쿼리를 한번 실행한 후 출력된 결과물을 복사후 쿼리 실행창에 넣고 실행한다.

    sys.objects의 type 값에 따른 내용을 출력한다.

    AF = 집계 함수(CLR)

    C = CHECK 제약 조건

    D = DEFAULT(제약 조건 또는 독립 실행형)

    F = FOREIGN KEY 제약 조건

    FN = SQL 스칼라 함수

    FS = 어셈블리(CLR) 스칼라 함수

    FT = 어셈블리(CLR) 테이블 반환 함수

    IF = SQL 인라인 테이블 반환 함수

    IT = 내부 테이블

    P = SQL 저장 프로시저

    PC = 어셈블리(CLR) 저장 프로시저

    PG = 계획 지침

    PK = PRIMARY KEY 제약 조건

    R = 규칙(이전 스타일, 독립 실행형)

    RF = 복제 필터 프로시저

    S = 시스템 기본 테이블

    SN = 동의어

    SQ = 서비스 큐

    TA = 어셈블리(CLR) DML 트리거

    TF = SQL 테이블 반환 함수

    TR = SQL DML 트리거

    TT = 테이블 유형

    U = 테이블(사용자 정의)

    UQ = UNIQUE 제약 조건

    V = 뷰

    X = 확장 저장 프로시저

  • 相关阅读:
    jquery 选择器总结
    jQuery 添加元素和删除元素
    jQuery 操作
    jquery 事件
    jQuery对象与DOM对象
    jquery 在页面中三种写法
    CSS3制作立体导航
    开发常用技巧之css字体编码
    c语言快速入门3
    c语言快速入门2
  • 原文地址:https://www.cnblogs.com/jungil/p/10606249.html
Copyright © 2020-2023  润新知