이름이 SQL Server의 특정 패턴을 따르는 경우 테이블의 모든 열을 삭제합니다.

BICube

패턴을 따르는 여러 열을 삭제해야하는 테이블이 있습니다. 내 테이블의 열 이름이 (A1, A2, A3, B1, B2, B3)이고 B (B1, B2, B3)로 시작하는 모든 열을 삭제해야한다고 가정합니다. 나는 그것들을 별도의 쿼리로 가져올 수 있었지만 여전히 출력에서 ​​drop 문을 실행할 수 없었습니다. 도움을 주셔서 정말 감사합니다. 커서가있는 스크립트를 배포 할 수 없습니다. 따라서 순수한 SQL이 바람직합니다.

감사,

P 프라 딥

이 시도. 특정 패턴을 따르는 열의 드롭 스크립트Dynamic SQL 를 생성하는 데 사용 합니다.

DECLARE @sql NVARCHAR(max)=''

SELECT @sql += ' Alter table ' + TABLE_NAME + ' DROP COLUMN ' + COLUMN_NAME
FROM   INFORMATION_SCHEMA.COLUMNS
WHERE  TABLE_NAME = 'tablename'
       AND TABLE_SCHEMA = 'SchemaName'
       AND TABLE_CATALOG = 'DatabaseName'
       AND COLUMN_NAME LIKE 'B%'

--print @sql
EXEC Sp_executesql @sql 

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

SQL Server-테이블의 모든 열을 확인하고 행에 특정 조합 값이있는 경우 행을 제외하는 방법

SQL Server는 테이블의 열 이름이있는 경우 잘못된 열 이름을 표시합니다.

Microsoft SQL Server Management Studio에서 DB의 모든 테이블을 삭제합니다.

Oracle SQL에서 특정 열이있는 스키마의 모든 테이블을 어떻게 나열합니까?

특정 열 이름이있는 MySQL의 모든 테이블을 찾는 방법은 무엇입니까?

모든 테이블의 열을 확인하고 열이있는 경우 테이블 이름 인쇄-kdb

SQL Server : 동일한 테이블의 다른 열이 특정 값인 경우에만 열에 NOT NULL을 강제하는 방법은 무엇입니까?

특정 이름의 열을 포함하는 모든 테이블의 이름을 나열하는 쿼리

SQL 쿼리로 특정 데이터베이스의 모든 테이블 이름을 얻습니까?

동일한 ID를 가진 다른 테이블의 행에 다른 열의 특정 값이있는 경우를 제외하고 테이블에서 모든 행을 선택합니다.

파이썬은 패턴을 따르는 폴더의 모든 파일 이름을 찾습니다.

SQL delete 명령은 테이블의 모든 항목을 삭제합니다.

SQLAlchemy는 SQL Server 데이터베이스의 모든 테이블 이름을 반환하지 않습니다.

한 열의 값이 특정 값을 초과하는 경우 모든 행을 2 열로 삭제

SQL은 열 세트의 모든 값이 동일한 경우에만 행을 삭제합니다.

SQL은 열 세트의 모든 값이 동일한 경우에만 행을 삭제합니다.

노드 js에서 특정 문자열로 시작하는 이름이있는 특정 디렉토리의 모든 파일을 삭제합니다.

노드 js에서 이름이 특정 문자열로 시작하는 특정 디렉토리의 모든 파일을 삭제합니다.

SQL 테이블의 모든 열에 대한 모든 제약 이름을 검색하는 방법

중복 중 하나만 다른 열에 특정 값이 있는 경우에 따라 열의 모든 중복 행을 삭제하는 방법

열 이름이 특정 문자열과 일치하는 테이블의 모든 열 이름을 찾는 방법은 무엇입니까? (빅쿼리)

R이 특정 수의 열이있는 테이블을 읽도록 강제하여 모든 열을 채우도록하는 방법이 있습니까?

Pandas 시리즈: "모든 것"이 매번 변경되는 경우 특정 문자 앞의 모든 것을 삭제

특정 이니셜(pl/sql)이 있는 새 테이블의 모든 행을 삽입하는 방법

열의 모든 값이 일치하는 경우에만 테이블을 업데이트하는 SQL 쿼리

테이블에 있는 특정 항목의 모든 필드 값을 SQL Server의 다른 항목으로 복사해야 합니다.

한 테이블의 모든 값을 리턴하는 SQL 프로 시저 및 다른 테이블에있는 경우 YES / NO

SQL 테이블의 모든 이름을 얻는 방법은 무엇입니까?

BASH : 이름에 특정 패턴이없는 디렉토리의 모든 디렉토리 이름 배열을 만듭니다.

TOP 리스트

  1. 1

    어떻게 아무리 "나쁜", ANY의 SSL 인증서와 HttpClient를 사용하지합니다

  2. 2

    SAP Java Connector (SAP JCO) SAP Funcion Module의 동적 매개 변수 및 값 목록

  3. 3

    자바, 레디 스, 탄성 검색, 몽고와 자동 완성

  4. 4

    ElasticSearch-노드 잠금을 가져 오지 못했습니다.

  5. 5

    Excel : 합계가 N보다 크거나 같은 상위 값 찾기

  6. 6

    rclone으로 원격 디렉토리의 모든 파일을 삭제하는 방법은 무엇입니까?

  7. 7

    Ubuntu는 GUI에서 암호로 사용자를 만듭니다.

  8. 8

    R-이중 항목 피벗 테이블 만들기

  9. 9

    PyCharm에서 갑자기 일부 메뉴 명령이 작동을 멈췄습니다.

  10. 10

    Cassandra에서 버전이 지정된 계층의 효율적인 모델링

  11. 11

    자바의 .txt 파일에서 2D 배열 읽기

  12. 12

    매개 변수에서 쿼리 객체를 선언하는 방법은 무엇입니까?

  13. 13

    cypress로 배열의 인덱스를 가져 오면 대신 "-1"이 반환됩니다.

  14. 14

    VBA-조건에 따라 자동으로 팝업되는 오류 메시지를 가질 수 있습니까?

  15. 15

    여러 양식을 사용하여 목록 상자 내에서 데이터 편집 문제

  16. 16

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  17. 17

    스크립트에 의해 SSH를 통해 자동으로 X 프로세스 전달

  18. 18

    그룹 별 중복 관측치를 축소하면서 테이블 전치

  19. 19

    마우스 휠 JQuery 이벤트 핸들러에 대한 방향 가져 오기

  20. 20

    버튼을 클릭하기 위해 pywinauto를 가져올 수 없습니다.

  21. 21

    randomUUID ()를 사용하여 생성 된 UUID의 길이를 줄이는 방법

뜨겁다태그

보관