본문 바로가기

MSSQL

Oracle의 trunc 함수 사용하기 오라클에서는 TRUNC함수를 사용하면 지정한 자릿수의 숫자를 삭제할 수 있는데 SQL Server로 바꾸다보니깐 TRUNC 함수가 없는 것을 알게되었다. 그럴때에는 ROUND 함수를 사용하면 된다!ROUND 함수 세 번째 인수에서 0 이아닌 다른 수를 입력하면 두 번째 인수에서 지정한 자리의 수가 잘리게 된다. 예를 들어서 1.25 이 있다고 하면SELECT ROUND(1.25, 1, 1)의 결과값은 1.20 이고 SELECT ROUND(1.25, 1, 0)의 결과값은 1.30 이다 - 구문ROUND ( numeric_expression , length [ ,function ] ) - 인수numeric_expressionbit 데이터 형식을 제외한 정확한 수치 또는 근사치 데이터 형식 범주의 식입니다.l.. 더보기
데이터베이스란? ● 데이터베이스란? - 설계자가 특정 목적 하에 이용할 수 있도록 구성한 SQL 서버의 개체들을 모아 놓은 것- 다른 명칭으로 데이터베이스 카탈로그, 카탈로그로 부른다.- 시스템 데이터베이스와 사용자 데이터베이스로 나뉨.● 시스템 데이터베이스 - SQL 서버가 내부적으로 사용하는 데이터베이스- Master DBSQL 서버의 주요한 메타 데이터들이 들어있음, 모든 개체에 대한 정보, 저장소 관리 등의 일을 수행하므로 손상되면 SQL 서버가 정상 운영이 되지 않음- Model DBSQL 서버가 데이터베이스 만들 때 기본적으로 사용하는 DB 예시 모델, 특별한 옵션이 없으면 이 DB를 참고하여 새로운 DB를 생성한다.- Msdb DBSQL 서버 에이전트 서비스가 이용하는 DB- Tempdb DB임시 사용 DB.. 더보기