msSQL

    MS-SQL 올림, 반올림, 내림 쿼리

    간단하지만 자주 필요한 올림, 반올림, 내림하는 방법 --ROUND(실수, 반올림 자릿수) : 반올림 or 절삭 SELECT ROUND(1234.5678, 2)--결과 : 1234.57 SELECT ROUND(1234.5678, -2)--결과 : 1200 --CEILING(실수) : 올림 SELECT CEILING(123.1) --결과 : 124 SELECT CEILING(-123.1) --결과 : -123 --FLOOR(실수) : 내림 SELECT FLOOR(123.1) --결과 : 123 SELECT FLOOR(-123.1) --결과 : -124

    데이터베이스, 테이블, 컬럼을 쿼리로 검색 하는 방법

    MS-SQL은 SSMS를 워낙 잘 만들어놔서 GUI로 보는게 편하긴 하다. 그래도 가끔 동적쿼리를 만들거나 할 때, 테이블 이름이나 컬럼 이름이 필요한 경우가 있는데 이럴때 쓰는 쿼리를 소개한다. --데이터베이스 이름 조회 SELECT NAME FROM SYS.DATABASES WHERE NAME NOT IN('MASTER', 'MODEL', 'MSDB', 'TEMPDB') --테이블리스트 조회(현재 접속된 데이터베이스) SELECT NAME, OBJECT_ID FROM SYS.TABLES WHERE NAME = '테이블명' --컬럼 리스트 조회 SELECT A.NAME [컬럼명], TYPE_NAME(A.system_type_id) [컬럼타입], A.MAX_LENGTH [컬럼크기] FROM SYS.COL..