IT/MS-SQL (49)
-
[MSSQL] 테이블 컬럼 길이, 크기 수정
MSSQL에서의 컬럼 길이를 수정하는 쿼리 입니다. (ex, 현재 varchar(10) 인 컬럼을 varchar(50)으로 수정) alter table [테이블명] alter column [컬럼명] varchar(50) NULL (ex, alter table RUN_TRANS alter column mc_code1 varchar(15) NULL ) 테이블명, 컬럼명만 맞춰서 쿼리 진행
2023.12.08 -
변경 내용을 저장할 수 없습니다. 변경 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다. 다시 만들 수 없는 테이블을 변경했거나 [테이블을 다시 만들어야 하는 변경 내용 ..
변경 내용을 저장할 수 없습니다. 변경 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다. 다시 만들 수 없는 테이블을 변경했거나 [테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함] 옵션을 설정했습니다. Null 허용 설정 변경 테이블 열 순서 변경 테이블 열 데이터 형식 변경 테이블 새 열 추가 위 사진과 같은 사항은 테이블을 다시 만들어야 하는 변경 내용 저장 안함 옵션을 허용했을때 발생 합니다. 이를 해제 하기 위해서는 옵션에서 해당 내용을 변경해 줍니다. 메뉴의 도구 > 옵션 > 디자이너에 들어가면, 아래와 같이 테이블을 다시 만들어야 하는 변경 내용 저장 안함 부분이 선택되어 있는 것을 보실 수 있습니다. 이를 체크 해제하면, 위 상황에서도 테이블을 저장 할 수 있습니다. ..
2023.09.26 -
"Chinese_PRC_CI_AS"과(와) "Korean_Wansung_CI_AS" 간의 데이터 정렬 충돌을 해결할 수 없습니다.
"Chinese_PRC_CI_AS"과(와) "Korean_Wansung_CI_AS" 간의 데이터 정렬 충돌을 해결할 수 없습니다. 조건문 뒤에 COLLATE Chinese_PRC_CI_AS 붙여준다. and a.test1 COLLATE Chinese_PRC_CI_AS = b.test and a.test1 = b.test COLLATE Chinese_PRC_CI_AS and a.test1 COLLATE Korean_Wansung_CI_AS = b.test and a.test1 = b.test COLLATE Korean_Wansung_CI_AS a 테이블과 b 테이블 조인시 "Chinese_PRC_CI_AS"과(와) "Korean_Wansung_CI_AS" 충돌문제로 같은 형식으로 변환해 주면 문제 없다. ..
2023.09.13 -
sqlca.sqlcode 값 정리 0 1 100 -1 -2
IF SQLCA.SQLCODE = 100 THEN 데이터가 없는 경우 조건식 ELSE 데이터가 없는 경우가 아닌 다른 조건 END IF IF SQLCA.SQLCODE 0 THEN 내장 SQL문이 실패한 경우 ELSE 내장 SQL문이 성공한 경우 END IF sqlca.sqlcode는 위와같이 IF 문 또는 내장 SQL문 확인등으로 사용 할 수 있다. Status Code Description 0 내장 SQL문을 성공적으로 수행한 경우. 즉, sqlca.sqlcode 값이 SQL_SUCCESS 인 경우 1 내장 SQL문을 수행하였으나 예외 상황이 발견된 경우. 즉, sqlca.sqlcode 값이 SQL_SUCCESS_WITH_INFO 인 경우 100 SELECT문이나 FETCH문 수행 후 리턴되는 레코드가..
2023.09.06 -
MSSQL GET TABLE COLUMN AND MS_Description / MS-SQL 테이블 컬럼 및 테이블 설명 가져오기
SELECT D.COLORDER AS COLUMN_IDX -- Column Index , A.NAME AS TABLE_NAME -- Table Name , C.VALUE AS TABLE_DESCRIPTION -- Table Description , D.NAME AS COLUMN_NAME -- Column Name , E.VALUE AS COLUMN_DESCRIPTION -- Column Description , F.DATA_TYPE AS TYPE -- Column Type , F.CHARACTER_OCTET_LENGTH AS LENGTH -- Column Length , F.IS_NULLABLE AS IS_NULLABLE -- Column Nullable , F.COLLATION_NAME AS COLLA..
2022.01.11 -
MSSQL TABLE INDEX SEARCH 테이블 인덱스 조회
MSSQL TABLE INDEX SEARCH MSSQL 테이블 인덱스 조회 SELECT DB_NAME() AS DatabaseName , OBJECT_NAME(S.OBJECT_ID) AS TableName , I.NAME AS IndexName , ROUND(AVG_FRAGMENTATION_IN_PERCENT, 2) AS Fragmentation FROM SYS.DM_DB_INDEX_PHYSICAL_STATS(DB_ID(),NULL,NULL,NULL,NULL) AS S INNER JOIN SYS.INDEXES AS I ON S.OBJECT_ID = I.OBJECT_ID AND S.INDEX_ID = I.INDEX_ID WHERE S.DATABASE_ID = DB_ID('DB_Name') -- 현재 데이터..
2022.01.07