반응형
SQL 컬럼이 있는지 확인하여 컬럼 추가하는 쿼리
IF NOT EXISTS (SELECT * FROM DBO.SYSCOLUMNS WHERE ID = OBJECT_ID(N'[DBO].[TB_PUBLIC_INJURY]') AND OBJECTPROPERTY(ID, N'IsUserTable') = 1 AND NAME ='SANGBYUNG') "
"ALTER TABLE TB_PUBLIC_INJURY ADD SANGBYUNG [varchar] (10), SPEC_SIGN [varchar] (10)
DB에 해당 컬럼이 있는지 검사하여 해당 테이블에 쿼리가 없다면 컬럼을 추가한다.
해당 인덱스가 있는지 확인후, 인덱스가 있다면 다른 인덱스로 교체처리한다.
IF EXISTS (SELECT * FROM DBO.sysindexes WHERE (name = 'PK_TB_PUBLIC_INJURY'))
ALTER TABLE TB_PUBLIC_INJURY DROP CONSTRAINT PK_TB_PUBLIC_INJURY