본문 바로가기

SQL

mssql 변경 내용을 저장할 수 없습니다. 변경 내용을 적용하려면 다음 테이블을 삭제하고... 오류해결 변경 내용을 저장할 수 없습니다. 변경 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다. 다시 만들 수 없는 테이블을 변경했거나 [테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함] 옵션을 설정했습니다. 위의 오류메시지는 테이블에 다음과 같은 영향을 주는 경우 발생합니다.열의 Null 허용 설정을 변경한 경우.테이블의 열 순서를 변경한 경우. 열의 데이터 형식을 변경한 경우.새 열을 추가한 경우.MS-SQL을 설치후 생성한 테이블을 수정하려고 하면 위와 같은 오류 메시지가 뜨면서 테이블 변경사항이 적용되지 않는 경우가 있습니다. 이 때 간단한 옵션해제를 통해 문제를 해결할 수 있습니다. 해결방법은 다음과 같습니다. (증상원인 및 해결방법 MS Docs 보러가기) SQL Server .. 더보기
MSSQL 0 채우기 가장 쉬운방법 SQL Server개발시 0 채우기, 또는 특정문자 채우기를 통한 문서번호 생성은 상당히 자주 사용하게 됩니다. 문서번호를 생성할때 DOC20181201-00001와 같이 문서코드+년월일+n자리형식의 일련번호 조합을 많이 사용하기 때문이죠. 예들 들어 5자리의 일련번호를 만들때, 남는 자릿수는 0으로 채우고 싶다면 어떻게 해야할까요? 이때 사용하는 함수가 REPLICATE입니다. 목표) 00001, 00012, 00123 와 같은 n자릿수 일련번호 생성 사용법) REPLICATE(채울문자, 반복횟수) 채울문자 : 0 총자릿수 : 5 반복횟수 : 총 자릿수 - LEN(넣을 문자) 1. 왼쪽에 문자 채우기 먼저 왼쪽에 0을 채우는 방법입니다. SELECT REPLICATE('0', 5 - LEN('1')) .. 더보기