[MSSQL] 넓은 영어, 띄어쓰기 영어 입력되는 현상 (전각입력/문자폭)

#MSSQL #문자폭 #영어넓이 #쿼리입력안됨 1. MSSQL 영어 입력 안되는 현상 MSSQL을 주로 쓰고 있는데 MSSMS에서 가끔 이렇게 영어가 입력이 되지 않는 현상이 나타나곤 합니다. 이게 어느 순간부터 이렇게 되었었는데, 아마도 윈도우 11을 쓰고 나서부터인거같은데 말이지요? 이때마다 그냥 MSSMS를 껐다 키면 해결이 되길래 그렇게 했었는데, 언제까지고 껐다킬순 없으니 해결을 한번 해보았습니다. 2. 왜 그런거야? 왜 그런건지 … Read more

[MSSQL] datetime 날짜변환은 FORMAT으로!

#MSSQL #convert #날짜변환 #날짜표시 #날짜표기 1. convert varchar 는 불편해! 처음 학교에서나 직장에와서 MSSQL의 datetime을 내가 원하는 형태로 표현하고자 하는 경우에 아래와 같이 하게끔 배웠었습니다. 익숙해진 지금에야 대충 이래저래 쓴다지만, 사실 저게 불편한게 많죠. 저 상태에서 더 가공을 해야하는 경우가 특히 그러한데 이렇게 년, 월, 일만 따로 가져오고 싶다면 쿼리로 하든 자바에서 처리를 하든 불편함이 … Read more

[MSSQL] ROW_NUMBER()를 사용해보자!

#index #순서 #넘버지정 #row숫자 #row순번 #주기 1. 검색 결과에 순번을 붙히고 싶다 MSSQL로 쿼리를 짜보다 보면 각각에 순서 혹은 숫자를 지정해주고 싶은 경우가 있지요. 이렇게 써서 조회를 한다면 딱 아래처럼 결과가 나오게 됩니다. 하지만, 우리가 원하는 것은 바로 이것인데 말이지요. 엑셀에서 그냥 더블클릭하면 되는걸 쿼리로 짜려면 어떻게 해야할까요? 자 row_number() 라는 것을 쓰면 아주 쉽게 … Read more

[MSSQL] 예상 데이터 길이와 일치하지 않는 데이터를 반환했습니다.

#MSSQL #에러 #오류 #컬럼길이 #뷰수정 #해결방법 안녕하세요, 배곧동개발자 입니다. 개발을 하다보면 진짜 이해할 수 없는 오류들이 너무나도 많이 나오죠. 이번에 해결한 MSSQL 오류 하나 알아볼까합니다. 1. 에러 : 예상 데이터 길이와 일치하지 않는 데이터를 반환했습니다. 연결된 서버 ‘xxx.xxx.xxx.xxx’의 OLE DB 공급자 ‘MSOLEDBSQL’이(가) 열 ‘[dbo].[xxx_VIEW].column’의 예상 데이터 길이와 일치하지 않는 데이터를 반환했습니다. 최대 예상 데이터 길이는 … Read more

[MSSQL] PostgreSQL Linked DB 방법

#포스트그레 #DB링크 #연결된서버 #MSSMS 안녕하세요, 배곧동개발자 입니다. 이번에 DB서버를 이관하면서 설정을 하나하나 다시 잡아야되는 상황이 생겼는데, 기존에 DB링크 붙혀놨던 PostgreSQL이 잘 안붙어서 한참을 고생했어요. 다음에 다시 고생하지 않기위해 그 방법을 정리해볼까합니다. 1. 방화벽 정책 설정 먼저 방화벽 인바운드 정책을 설정해줘야합니다. 우리는 MSSQL에서 PostgreSQL에 접근하는 것이므로 PostgreSQL이 설치 된 서버의 방화벽 인바운드 정책을 변경해줍시다. 같은 네트워크상에 … Read more

[MSSQL] 비밀번호 없이 로그인 계정 복사하기

#MSSQL #마이그레이션 #서버이전 안녕하세요, 배곧동개발자 입니다. DB를 운영하다보면 여러 이유로 서버이전 및 마이그레이션을 하게되는 경우가 생깁니다. 저도 이번에 AWS로 서버이전을 하게 되었는데, 그 과정에서 정말 어이없고 당황스러운 문제를 겪었고 그 해결방법을 공유해드릴까합니다. 1. 계정 비밀번호를 모르겠다 MSSQL을 보시면 여러 사용자들이 있습니다. 사이트에 따라서 접근할 수 있는 테이블, 데이터베이스 등을 나누기도 하고 뭐 여러 이유로 계정을 … Read more

[MSSQL] 변경 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다

#MSSQL #ERROR #오류 #테이블수정 #컬럼수정 안녕하세요, 배곧동개발자 입니다. 데이터베이스를 만지다보면 자주는 아니지만 컬럼의 길이를 수정하게 되는 경우가 있습니다. 회원정보가 저장되는 테이블의 이름을 늘린다던가 주소를 늘린다던가 뭐 그런 경우가 있을 수 있지요. 그냥 디자이너 통해서 쉽게 값을 수정할 수 있으면 좋을텐데, 이런 에러가 뜨는 경우가 있습니다. 1. 변경 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다 … Read more