개발 관련
-
Relative의 주요 속성개발 관련/ANDROID 2014. 10. 15. 09:01
Relative의 주요 속성 - layout_above: ~의 위에 위치- layout_below: ~의 아래에 위치- layout_toLeftOf: ~의 왼쪽에 배치- layout_toRightOf: ~의 오른쪽에 배치- layout_alignLeft: ~의 왼쪽 변을 맞춤- layout_alignTop: ~의 윗쪽 변을 맞춤- layout_alignRight: ~와 오른쪽 변을 맞춤- layout_alignBottom: ~와 아래쪽 변을 맞춤- layout_alignParentLeft: true 이면 부모와 왼쪽 변을 맞춤- layout_alignParentTop: true 이면 부모와 윗변을 맞춤- layout_alignParentRight: true 이면 부모와 오른쪽 변을 맞춤- layout_a..
-
-
LEN 함수와 DATALENGTH 함수 차이개발 관련/MS-SQL 2014. 3. 10. 20:11
LEN(문자열) LEN 함수는 입력 문자열의 문자 개수를 출력 (문자열의 바이트 수를 출력하지는 않는다.) 일반 문자형 유형을 쓰는 경우, 각 문자당 1바이트의 저장 공간을 사용하지만 유니코드의 경우 하나의 글자를 저장하는데 2바이트의 저장 공간을 사용한다. 또한 LEN 함수는 끝에 공백이 있을 경우 공백은 계산하지 않는다. DATALENGTH(문자열) DATALENGTH 함수는 바이트 수의 정보를 얻기 위해서 사용. LEN 함수와 다르게 끝에 공백이 있을 경우 공백까지 계산한다. -- 5를 반환 SELECT LEN(N'abcde'); -- 10을 반환 SELECT DATALENGTH(N'abcde'); 더 자세한 사항은 LEN, DATALENGTH 의 MSDN에서 확인.
-
ADO MSSQL 연동시 SSMS와 쿼리 실행 시간이 다른 경우개발 관련/ASP 2014. 2. 3. 11:42
똑같은 쿼리를 SSMS에서 실행 했을 경우와 ADO를 이용해서 ASP 단에서 실행 했을 때 실행 속도가 다른 경우 ARITHABORT의 세팅 문제의 의해 발생하는 경우가 있습니다. SSMS에서 실행 할 때는 ARITHABORT이 ON으로 되어 있지만ADO을 이용해서 쿼리를 실행하면 ARITHABORT은 OFF로 실행이 됩니다. ON으로 실행하기 위해서 SET ARITHABORT ON 명령어를 실행하면 되지만프로시저 안에서는 해당 명령어를 실행할 수 없습니다. 하나의 프로시저 안에서는 오직 하나의 배치만 실행할 수 있기 때문에프로시저 내에서는 해결이 안된다고 합니다. 해결 방법은 ADO에서 MyConnection.Execute "SET ARITHABORT ON"과 같은 명령을 원하는 프로시저보다 먼저 실행..
-
GMT 시간 변경 하는 방법개발 관련/ASP 2014. 1. 13. 12:09
RSS 파싱해서 DB에 저장하려고 하다보니 pubDate 값이 GMT로 되어 있어서 한참을 알아보다가 정규식으로 처리하는 방법을 찾았다. 0 Then set oMatch = oMatches(0) sDay= oMatch.SubMatches(1) sMonthName= oMatch.SubMatches(2) sMonthNum= monthVal(sMonthName) sYear= oMatch.SubMatches(3) sHour= oMatch.SubMatches(4) sMinute= oMatch.SubMatches(5) sSecond= oMatch.SubMatches(6) sDate = sYear &"-"& sMonthNum &"-"& sDay &" "& sHour &":"& sMinute &":"& sSecond ..
-
ROLLUP개발 관련/MS-SQL 2013. 10. 30. 14:17
ROLLUP 단순 GROUP BY 집계 행과 부분합 또는 상위 집계 행은 물론 총합계 행을 생성합니다. 반환되는 그룹화 수는 의 식 수에 1을 더한 값과 같습니다. SELECT * from T_GROUPING아래와 같은 테이블이 있고 T_NUM 값의 합계를 구하고 싶을 때 ROLLUP을 사용하면 된다. (ROLLUP을 모를 때는 임시 테이블을 이용해서 데이터를 합한후에 INSERT를 했을 거 같다.) SELECT ISNULL(T_NAME, '합계') AS T_NAME, SUM(T_NUM) AS T_NUM from T_GROUPING GROUP BY ROLLUP(T_NAME) ORDER BY T_NUM 실제로 사용해보니 굉장히 편하게 처리 할 수 있을 듯 하다. 또한 장점으로 생각되는게 통계부분에서 사용한..