- ASCII(str) : 해당 인저의 아스키 값을 반환한다. 문자열이 한글자 이상일 경우는 첫번째 문자에 해당하는 아스키 값을 반환한다. 빈 문자열에 대해서는 0, NULL 에 대해서는 NULL 을 반환한다. - 예 : select ASCII('2'); - CONCAT(X,Y,...) : 해당 인자들을 연결한 문자열을 반환한다. 인자중 하나가 NULL 일 경우는 NULL 을 반환한다. - 예 : select CONCAT('My', 'S', 'QL'); - LENGTH(str) : 문자열의 길이를 반환한다. - 예 : select LENGTH('text'); - OCTET_LENGTH(str) : LENGTH(str) 와 동일하다. - CHARACTER_LENGTH(str) : LENGTH(str) 와 ..
MSSQL 데이터 타입 알아보기(종류, 범위, 크기) 데이터 타입을 사용하면서 어떤 데이터 타입이 적당한지 데이터 타입을 잘못 사용하면 아무래도 성능에 영향이 가기 않을까요~? 그래도 알고 쓰는것이 더 중요 하겠죠~!^^ 분류데이터 타입범위저장소크기정수BitO 또는 1bitInt-2,147,483,648 ~ 2,147,483,6474 바이트Smallint-32,768 ~ 32,7672 바이트Tinyint0 ~ 2551 바이트Bigint-2^63 ~ 2^63-18 바이트부동소수점Float[n]-1.79E+308 ~ 1.79E+308 n = 1~244 바이트Float[n]-1.79E+308 ~ 1.79E+308 n = 25~538 바이트Real-3.40E + 38 ~ 3.40E + 384 바이트문자데이터ch..
기존에 테이블 정의서를 어떻게 만드셨나요......??? 요즘 테이블 정의서 쿼리를 찾다보면 mssql 2000등의 구버전 쿼리가 대다수인데요...!!! 저는 지금 mssql2008을 사용하고 있습니다. 테이블 정의서를 만들고자하니 거의 노가다스러운 일들이어서 귀차니즘이.....ㄷㄷㄷ 얼마전 제가 사용한 쿼리 입니다...ㅎ 쿼리를 돌리면 HTML 소스를 출력하는데요~HTML을 브라우저로 보면... 현재 Con한 DB의 모든 테이블에 대해서 컬럼의 각 정보와 INDEX / 기본설정 / KEY 등의 정보를 보여주고 있습니다. 필요하신분들은 한번 확인 해 보세요.~!^^
트랜잭션 로그( Transaction Log ) 줄이기 DB 서버를 관리하다 보면 트랜잭션 로그가 꽉차서 오류가 날때가 있습니다. 아래와 같거나 비슷한 오류가 발생하죠...ㅠ Error Message 데이터베이스'[DB명]'의 트랜잭션 로그가 꽉 찼습니다. 로그의 공간을 다시 사용할 수 없는 이류를 확인하려면 sys.databases의 log_reuse_wait_desc 열을 참조하십시오. [새 쿼리]를 열어서 한번 돌려볼까요???^^ 아래 쿼리를 돌리게 되면 트랜잭션 로그가 줄어들게 됩니다. USE [DB명]; GO ALTER DATABASE [DB명] SET RECOVERY SIMPLE; GO DBCC SHRINKFILE ([DB명]_log, 10); GO ALTER DATABASE [DB명] SET..