- 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..
Base64를 활용하여 Encoding, Decoding을 예제 소스입니다.기존에 쓰던 암호화 외적으로 사용할 일이 생겨서 공통함수에 추가해서 사용하고 있네요.^^별거 아니지만 유용하게 사용하세요.~!ㅎ(아!참고로 저는 닷넷 개발자입니다.^^;;) Encodepublic static string Base64Encode(string plainText) { var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText); return System.Convert.ToBase64String(plainTextBytes); } Decodepublic static string Base64Decode(string base64EncodedData) { var bas..
쿼리를 돌리다 보면 가금 공백제거를 해야할때가 있는데요~!!함수를 모르시는 분들은 REPLACE를 쓰는 경우도 있죠~REPLACE('공백 제거',' ' ,'') 공백 제거 함수는 RTRIM, LTRIM 이 있습니다. RTRIM : 문자열의 오른쪽에 존재하는 공백값을 제거.LTRIM : 문자열의 왼쪽에 존재하는 공백값을 제거. MSSQL RTRIM, LTRIM 사용 방법 RTRIM('[문자열]')LTRIM('[문자열]') [출처] MSSQ백제거하기 (LTRIM / RTRIM)|작성자 창공 - 테이블 입력 결과 확인 SELECT * FROM dbo.출석부 일련번호이름1김상사2 최심심3 이상해 - 예제 1 출석부를 조회하되 이름컬럼의 왼쪽 공백을 제거하고 조회하시오. - 예제 1 쿼리 SELECT 일련번호..
기존에 테이블 정의서를 어떻게 만드셨나요......??? 요즘 테이블 정의서 쿼리를 찾다보면 mssql 2000등의 구버전 쿼리가 대다수인데요...!!! 저는 지금 mssql2008을 사용하고 있습니다. 테이블 정의서를 만들고자하니 거의 노가다스러운 일들이어서 귀차니즘이.....ㄷㄷㄷ 얼마전 제가 사용한 쿼리 입니다...ㅎ 쿼리를 돌리면 HTML 소스를 출력하는데요~HTML을 브라우저로 보면... 현재 Con한 DB의 모든 테이블에 대해서 컬럼의 각 정보와 INDEX / 기본설정 / KEY 등의 정보를 보여주고 있습니다. 필요하신분들은 한번 확인 해 보세요.~!^^
[ MSSQL ] 프로시저 간편하게 확인하기 꿀Tip!!!! 많은 개발자분들 중에 저와 같은 방법으로 작업하시는 분들이 계실것 같은데요~!!ㅎ 오늘은 프로시저를 단축키로 간편하게 확인하는 방법을 소개 하려고 합니다...^^ 모르고 계셨던 분들은 정말 제대로 건졌네요...ㅎㅎ 우선 제가 만든 꿀팁 보여주리겠습니다~!^^ [SP_HELPTEXT] [SP_HEPTXT]- 함수 튜닝 후 차이 보이시나요~????ㅎㅎ 텍스트로 출력해서 그냥 복사해서 쓰시면 됩니다.ㅋㅋㅋ 그럼 훨씬 작업 속도가 빨라 지겠죠~????ㅎㅎ 환경 : SQL SERVER 2014 MANAGEMENT STUDIO 혹시 SQL 함수 중에서 SP_HELPTEXT 아시나요~????? SP_HELPTEXT 를 설명 드리자면~!!!!!sp_helpt..
이전에 날짜 관련 함수에 대해서 업로드한게 있는데요~!..이번에는 뒤를 이어서 날짜의 형식을 변환하는 내용을 올려 드릴려구요.^^ 날짜 포맷을 변경하는 기본 쿼리입니다. CONVERT(문자열타입, 변환할 날짜, 스타일번호) ex. SELECT CONVERT(VARCHAR(10), GETDATE(), 120) VARCHAR : 문자 타입이며 문자의 길이를 지정합니다.( ex. VARCHAR(10) ) GETDATE() : 변환할 날짜 CONVERT를 이용해서 날짜 타입을 문자타입으로 형식을 변경합니다. Mssql에서 번거러운 작업 주 하나가 바로 날짜 형식 변환해 주는겁니다... 변환 할 스타일 번호를 알고 있어야 바로 바로 작업을 진행 할 수가 있는데요. 자주 사용하는 형식은 외워두는게 좋겠죠~?? 저는..
MS-SQL 날짜 및 시간 데이터 함수 개발 하면서 초기에 많이 찾는 날짜 함수죠. 간단하게 정리 해 보았습니다. 현재 날짜시간 : Select GETDATE() - 2016-03-15 14:38:35.040 [ DATEADD ] - 날짜 or 시간 계산 함수 년도 계산 : 2017-03-15 14:38:35.040 Select '년', DATEADD(Year, 1, GETDATE()) 월 계산 : 2016-04-15 14:38:35.040 Select '월', DATEADD(Month, 1, GETDATE()) 일 계산 : 2016-03-16 14:38:35.040 Select '일', DATEADD(Day, 1, GETDATE()) 주 계산 :2016-03-22 14:38:35.040 Select '..