본문 바로가기
반응형

컴퓨터 활용 팁/DataBase5

MS-SQL 난수(랜덤) 함수 rand 제대로 알고 쓰자 안녕하세요. 대디동동입니다. MS-SQL은 Microsoft에서 개발한 Database를 말하는데, 이번 시간에는 MS-SQL에서 난수를 만드는 함수와 주의할 사항에 대해서 설명하겠습니다. 난수의 개념 및 Excel에서 사용하는 방법은 제 게시물을 참고해 주세요. 엑셀은 데이터 이전, 백업 등에 기본적을 사용되며, 협업 시에 많이 사용되기 때문에 사용법과 함수 등을 많이 알고 있으면 실무에 큰 도움이 됩니다. 특히, Microsoft 엑셀의 함수와 MS-SQL에서 사용하는 함수가 비슷하기도 하여 같이 알아두면 좋을 것 같아서 제 게시물에서 엑셀과 MS-SQL을 비교한 게시물을 많이 다룰 예정이니 참고하셔서 본인의 역량을 키우셨으면 합니다. 2023.09.12 - [컴퓨터 활용 팁/엑셀] - 엑셀 (Exc.. 2023. 9. 13.
MS-SQL (Excel) 천 단위 구분자 표시해보자 안녕하세요. 대디동동입니다. 엑셀 천단위 표시 방법 이번 시간에는 MS-SQL 천 단위로 구분자를 표시하는 방법입니다. 프로그래머는 코딩만 하는 것이 아니고, 반드시 Database에 대해서 알아야 합니다. 물론, 100%는 없지만 개발자로서의 성장을 위해서는 필수입니다. MS-SQL 천 단위 천 단위로 콤마를 표시 할 경우 프로그램에서 하는 경우도 있지만, MS-SQL에서 형 변환을 통해서 해야 되는 경우도 있습니다. 단, 숫자, 돈의 경우에는 int, money 타입이라서 천 단위 표시가 되지 않으니 이를 문자 형태로 변환해서 표시해야 합니다. Select Replace(Convert(Varchar,Convert(Money,1234567),112),'.00','') --결과값 : 1,234,567 -.. 2023. 9. 1.
MS-SQL 중복 데이터 삭제는 이렇게 하세요 안녕하세요. 대디동동입니다. 이번 시간에는 MS-SQL 중복 데이터를 삭제하는 방법에 대해서 알려드리겠습니다. 프로그래머는 코딩만 하는 것이 아니고, 반드시 Database에 대해서 알아야 합니다. 물론, 100%는 없지만 개발자로서의 성장을 위해서는 필수입니다. 중복 문제 발생 현업에서 일하다 보면 타인, 타업체, 선임, 후임 등 많은 사람을 통해서 공동 작업하기 때문에 Database 설계를 잘못한 경우, 운영 시 오류가 발생하게 됩니다. 그중에서 처리가 쉽지 않은 동일 데이터가 중복으로 들어가서 중복을 걸러내고 중복된 데이터 중에서 각 한 개씩만 남기는 문제에 대한 해결 방안을 설명해 드리려 합니다. 실제, 현업에서 많이 경험한 문제이며 대부분 초기 DB 설계 시 Primary key 설계 누락 및.. 2023. 9. 1.
MSSQL (EXCEL) 원 단위 절상, 절삭 하기 안녕하세요. 대디동동입니다. MSSQL (EXCEL) 원 단위 절상, 절삭 방법 Round 함수 소개 오늘은 통화(돈) 계산할 때 사용하는 원 단위 절상, 절삭하는 MSSQL 쿼리에 대해서 알아보겠습니다. 달러의 경우 센트 개념이 있어서 소수점 이하로 관리가 되는데... 원화의 경우 일반적으로 사용하는 최소 단위가 원입니다. 그래서, 금액 계산 시 원 단위 절상 (무조건 올림), 절삭 (무조건 내림) 하는 방법을 알아보겠습니다. MSSQL에서는 Round (소수점 반올림), Ceiling (올림), Floor (버림)이라는 3개의 함수가 있습니다. 얼핏 보면 Ceiling 함수를 사용하면 될 것 같지만, Ceiling 함수는 값을 정수형으로 나타내기 때문에 원 단위 절삭, 절상에는 맞지 않습니다. -- .. 2023. 8. 21.
int을(를) 데이터 형식 numeric(으)로 변환하는 중 산술 오버플로 오류가 발생했습니다. int을(를) 데이터 형식 numeric(으)로 변환 오류 해결 문제 원인 MS-SQL 서버에서 데이터 형변환 시 나타는 문제를 가지고 설명드리겠습니다. 에러 메시지 그대로 int 형식을 numeric 형태로 변환하는 중에 형식이 맞이 않아서 발생하는 문제입니다. 먼저 데이터 형식에 대하 이해가 먼저 필요합니다. 가장 많이 사용하는 정확한 수치형에는 구분 범위 바이트 bigint –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 -2^63에서 2^63-1 8바이트 int –2,147,483,648 ~ 2,147,483,647 -2^31 ~ 2^31-1 4바이트 smallint –32,768 ~ 32,767 -2^15 ~ 2^15-1 2바이트 tinyint .. 2023. 8. 3.
반응형