오늘은 MS-SQl을 쓰다가 필요한 쿼리를 찾던 중 TO_CHAR로 된 쿼리를 찾았는데 써보니 MS-SQL용 쿼리가 아니라 ORACLE용 쿼리여서 적용할 수 없었습니다. 그래서 찾던 중 ORACLE의 TO_CAHR 함수를 MS-SQL의 CONVERT 함수로 대체할 수 있다는 것을 찾아서 이렇게 정리해 봅니다. 혹시나 저처럼 필요하신 분은 아래를 참조하시면 되겠습니다!! 출처 : ORACLE의 TO_CHAR 함수를 MSSQL의 CONVERT 함수로 ※ ORACLE에서 날짜를 처리할때는 TO_CHAR(SYSDATE,'YYYY-MM-DD') -> 2003-01-23 TO_CHAR(SYSDATE,'YYYY/MM/DD') -> 2003/01/23 TO_CHAR(SYSDATE,'YYYYMMDD') -> 200301..
SQL 저장 프로시저에 대한 자료를 찾던 중 찾은 괜찮은 자료 올립니다. 아~ 공부해야 할건 많고 시간과 노력은 부족하고 귀찮고.. ㅡㅡㅋ 좋은 내용 널리널리 퍼져서 다른 분들에게도 도움이 되었으면 좋겠네요~!! 출처 : http://blog.naver.com/steve517?Redirect=Log&logNo=150020670491 저장프로시저 - 저장 프로시저는 하나 이상으로 구성된 Transact-SQL 문을 데이터베이스에 저장한 개체입니다. 저장프로시저 특징 모듈 프로그래밍 자주 반복해서 사용하는 T-SQL문을 DB에 저장해 필요한 시점에만 사용함. 매번 같은 구문을 다시 작성할 필요가 없음 유연한 보완관리 데이터 조회하는 저장프로시저. 접근권한이 없어도 저장프로시저를 실행할 권한이 있다면 조회가능..
오늘도 하나의 버그(bug)를 발견하면서 새로운 것도 하나 알게되어 글을 올립니다. "MS-SQL DB 쿼리에서 대소문자 구분~" 어떻게 할까요~? 첫번째는 테이블을 만들때 대소문자를 구분 할것인지 말것 인지를 정해주어 대소문자를 구분할 수 있게 해주는 방법이 있구요. 두번째는 임시로 쿼리를 사용할 때 대소문자 구분을 하게 할 수 있습니다. 그런데 보통 테이블을 생성하면 대소문자 구분을 안하게 하는걸로 생성되는 경우가 많기 때문에 두번째 방법을 쓰는것이 유용하겠네요~ 물론 항상 대소문자를 구분해줘야 하는 부분이라면 테이블 생성시 구분하게 설정해 주는게 좋은 방법이겠죠~!! 설명하자면, 보통 테이블 생성시 CREATE TABLE [dbo].[EXCEPTION]( ... [EXCEPTION] [varchar..
프로그래밍 최적화와 관련된 글이 있어 올려봅니다. 그냥 긁어오는건 좋은 버릇이 아니지만 그래도 블로그에 올려놓지 않고 그냥 보고 지나가버리면 나중에 다시 찾는게 일이 될꺼 같아 올립니다. (대신 출처는 확실하게 밝힙니다~^^) ※ 밑에 보시면 ▶ 버튼이 있는데 클릭해보니 제대로 보이지 않네요. 그 부분은 직접 링크 페이지에 가셔서 보셔야 할꺼 같네요. 추후 여기서도 볼 수 있도록 바꿔 두겠습니다. [프로그래밍 최적화 ①] 프로그래밍 최적화의 재발견 김상훈(동명 대학교 정보기술원 연구원) 2007/10/30 1부 | 개발 환경의 변화와 대응하는 프로그래밍 최적화의 재발견 2부 | OPP적 개발을 위한 C++ 프로그래밍 최적화 기법 3부 | 리팩토링을 이용한 자바 성능 최적화 기법 4부 | 성능 이슈 해결을..
정말 오랜만에 글을 하나 쓰네요. ㅎㅎ 요즘은 정말 하루가 어찌 지나가는지도 모르게 바쁘게 지내고 있답니다. 근데 오랜만에 와보니 총방문자 수가 2만을 넘었네요~ 추카추카~ ㅋㅋ 하루하루 오긴 했지만 스킨 바꾼다고 정신없어서 방문자 수를 이제야 봤네요~~ 오늘은 간만에 Blog에 와서 그동안 Skin 바꾼거 정리하다가 갑자기 Blog에 Flash로 만든 시계를 하나 달고 싶어서 Web을 뒤적거리던 중 괜찮은 시계가 있어서 블로그에 붙힌 김에 자료를 공유하려고 이렇게 글을 쓰고 있답니다. 아래 관련 자료를 첨부합니다. 읽어보시고 Flash에 관심이 많으신 분들은 링크된 홈피를 방문해 보는것도 좋을것 같습니다. 그럼 늦은밤 편안하게 주무세욥~~!!! 이색적인 플래시 시계 2 종 어제 퇴근 후 필 받아서 심플..
오늘 MS-SQL 2005 에서 데이터를 정렬해서 가져오는 부분에 관한 코딩을 하던 중 이상하게 계속 정렬이 제대로 되지 않아서 DB에서 관련 테이블의 열속성을 보니 헙! 숫자인줄 알았던 것이 문자로 되어 있더군요. ㅡㅡㅋ 헙. 문제 해결을 위해 여기 저기 방법을 찾던 중 TO_NUMBER()이란 함수를 찾았는데 이 함수는 MS-SQL용 함수가 아니더라구요. ㅡㅡ;;; 그래서 다시 찾은 함수가 CONVERT() 함수랍니다. 사용법은 http://technet.microsoft.com/ko-kr/library/ms187928.aspx 여기 가면 잘 설명되어 있답니다. 그중에서 제가 사용한 부분은 설명 아래에 있는 예 중에서 -- Use CONVERT. USE AdventureWorks; GO SELECT ..