노무현 전 대통령 서거 추모글 남기기

'저장고/기타'에 해당되는 글 8건

  1. 2011/09/01 NSIS CreateShortcut 사용시 시작 위치(Start in) 정보 설정 방법
  2. 2009/06/17 [SQL] SELECT 할 때 동적으로 순위 매기기
  3. 2009/06/11 [SQL] NULL + '문자열' = ?
  4. 2008/05/19 [MSSQL] CASE 함수
  5. 2007/01/19 NSIS 임의로 Page 이동하기 (2)
  6. 2006/12/06 자신의 외부 IP를 알고 싶을 때... :) (2)
  7. 2006/10/17 MS-SQL 매일 날짜별로 백업화일 생성하기
  8. 2005/09/07 MS-SQL Log 파일 크기를 줄여보자... (2)

NSIS CreateShortcut 사용시 시작 위치(Start in) 정보 설정 방법

|
nsis 에서 바로가기를 생성해주는 CreateShortcut 명령어.
근데 사용하다보니 생성된 바로가기의 "시작 위치" 정보가 이상하게 들어가고 있어 메뉴얼을 봤지만 CreateShortcut 에는 해당 정보 설정이 없다. 해서 우짜저짜 하다가 알게 된 방법. 사실 맞는 방법인지는 모르겠지만, 잘 되니까 뭐 -_-

CreateShortcut 명령 사용 전에  SetOutPath 을 통해 "시작 위치" 로 지정할 폴더를 지정해주면 된다.

사용 예)
저작자 표시 비영리 동일 조건 변경 허락
Trackback 0 And Comment 0

Trackback http://blog.xozu.net/trackback/258 관련글 쓰기

[SQL] SELECT 할 때 동적으로 순위 매기기

|
랭킹 관련 작업을 하다가 필요해서 찾은 기능으로 특정 테이블의 데이터를 SELECT 할때 원하는 정렬 값으로 순위를 매길 수 있는 기능

SQL2005에서 관련해 추가된 명령어와, 2005 이전버젼에서 사용할 수 있는 쿼리문이 함께 나와있습니다.

근데 보니까.... 양이 많은 데이터에서는 권장하지 않는다고... -_-

URL : http://support.microsoft.com/default.aspx?scid=kb;KO;q186133
저작자 표시 비영리 동일 조건 변경 허락
Trackback 0 And Comment 0

Trackback http://blog.xozu.net/trackback/249 관련글 쓰기

[SQL] NULL + '문자열' = ?

|
얼마전 SP를 작업해서 협력사에 넘겼는데 정상 작동을 안한다고 해서 몇시간을 헤맨적이 있습니다. 결국 밝혀진 원인은 제목과 같은 NULL + '문자열' 의 결과였는데 이게 MS-SQL 버젼에 따라 결과가 좀 다르게 나오더군요...

두개의 테이블에서 문자열을 하나씩 검색해서 + 연산으로 문자열을 합치는 쿼리문이었는데 앞에 테이블에서 검색된 열 갯수가 0일 때 문제가 된 것이었습니다.

대충 아래 쿼리와 비슷한 쿼리문이었습니다.

제 작업 환경은 MS-SQL2000, 협력사의 테스트 환경은 MS-SQL2005 였는데 2000에서는 앞의 테이블 검색 결과가 없어도 뒤 테이블에서 검색된 데이터가 출력되는 반면에 2005에서는 앞의 테이블 검색수가 0이면 뒤 테이블 검색 결과에 상관없이 무조건 NULL 이더군요. 결국 ISNULL() 을 사용해서 해결은 했습니다.

근데 또 다른 비슷한 경우를 만들어서 테스트를 해보니 NULL 나오는게 정상인듯 싶네요. 앞으로 주의해야겠습니다;;;
저작자 표시 비영리 동일 조건 변경 허락

'저장고 > 기타' 카테고리의 다른 글

[SQL] SELECT 할 때 동적으로 순위 매기기  (0) 2009/06/17
[SQL] NULL + '문자열' = ?  (0) 2009/06/11
[MSSQL] CASE 함수  (0) 2008/05/19
NSIS 임의로 Page 이동하기  (2) 2007/01/19
Trackback 0 And Comment 0

Trackback http://blog.xozu.net/trackback/248 관련글 쓰기

[MSSQL] CASE 함수

|
최근의 mssql 작업 중 가장 큰 도움을 받은 case 함수!!!

여러가지 통계 sp를 작성중에 막혔던 부분을 우연히 찾은 case 함수 덕에 술술술 풀어나갈 수 있었다.

작업할때 알았던 페이지는 아니지만 잘 정리되어있는 페이지를 발견해서

링크!!~

링크 : [T-SQL의 해결사 - CASE 함수]

'저장고 > 기타' 카테고리의 다른 글

[SQL] NULL + '문자열' = ?  (0) 2009/06/11
[MSSQL] CASE 함수  (0) 2008/05/19
NSIS 임의로 Page 이동하기  (2) 2007/01/19
자신의 외부 IP를 알고 싶을 때... :)  (2) 2006/12/06
Trackback 0 And Comment 0

Trackback http://blog.xozu.net/trackback/221 관련글 쓰기

NSIS 임의로 Page 이동하기

|
User inserted image

이번에 Vista 대응 작업을 하던 중 NSIS에서 설치 페이지를 뒤로 옮겨야 하는 일이 생겼다.
기본 Manual을 아무리 찾아봐도 안나오고 -_ㅠ
한참의 삽질 끝에 결국 google님의 힘을 빌어 찾아냈다.

아무래도 직접적인 페이지 이동 명령어는 존재하지 않고 SendMessage를 이용하여
뒤로 버튼을 누른 윈도우 메세지를 전달하는 듯 하다.

링크 : http://nsis.sourceforge.net/Go_to_a_NSIS_page

추가해줘야 할 Function

Function RelGotoPage
IntCmp $R9 0 0 Move Move
StrCmp $R9 "X" 0 Move
StrCpy $R9 "120"

Move:
SendMessage $HWNDPARENT "0x408" "$R9" ""
FunctionEnd

사용 법 : $R9 스텍에 페이지 이동 수치를 입력 후 RelGotoPage를 호출

StrCpy $R9 "(number|X)" ;Relative page number. See below.
Call RelGotoPage

내 경우는 InstallPath 를 점검하여 설치 할 수 없는 폴더일 경우 다시 폴더 선택을 하도록 하는 처리가 필요했으며 파일 설치 직전에 $INSTDIR 를 체크하여 설치할 수 없는 폴더일 경우 -1 페이지 이동 처리를 했다. (파일 설치 페이지가 폴더 선택 페이지 바로 다음이었다.)

NSIS 메뉴얼 너무 부실해.. -_ㅠ

'저장고 > 기타' 카테고리의 다른 글

[MSSQL] CASE 함수  (0) 2008/05/19
NSIS 임의로 Page 이동하기  (2) 2007/01/19
자신의 외부 IP를 알고 싶을 때... :)  (2) 2006/12/06
MS-SQL 매일 날짜별로 백업화일 생성하기  (0) 2006/10/17
Trackback 0 And Comment 2

Trackback http://blog.xozu.net/trackback/184 관련글 쓰기

  1. anzu 2007/01/21 09:36 address edit & del reply

    그러게! 부실하다!(-_- 무엇인지..잘은 모르지만..)

    • BlogIcon xozu 2007/01/22 22:39 address edit & del

      anzu// 게다가 영어야..... 부실해부실해!! ( =_);;;

자신의 외부 IP를 알고 싶을 때... :)

|
하나의 인터넷 라인을 같이 쓰는 경우가 많은 요즘
자신의 외부 IP를 알아내는게 그다지 간단하지 않다.
command 창에서 ipconfig /all 을 해봤자 나오는건 192.168.XXX.XXX 같은 내부 IP뿐
(컴 IP좀 알려달라고 하면 저 내부 IP를 알려주시는 분이 많다;;;)

이럴 때 간단하게 자신의 외부 IP를 알아낼 수있는 사이트가 있으니


http://www.whatismyip.com


위의 사이트로 들어가면 화면의 중앙즈음에 대문짝만하게 자신의 IP를 출력해준다.
만사가 귀찮은 요즘시대에 유용한 사이트가 아닌가 싶다. =ㅅ=)b
Trackback 0 And Comment 2

Trackback http://blog.xozu.net/trackback/180 관련글 쓰기

  1. anzu 2006/12/07 09:00 address edit & del reply

    와아..신기하다..
    -ㅅ-) 정말 좋은 사이트인데..^-^)

    • BlogIcon xozu 2006/12/08 20:37 address edit & del

      anzu// 응.. 의외로 필요할때가 많다니까.. ㅎㅎ =ㅅ=)

MS-SQL 매일 날짜별로 백업화일 생성하기

|
다른 정보를 찾다가 이 정보를 찾았네요..
지금은 다른 방법을 써서 해결하고 있었지만... 다음번에는
아래의 방법을 써봐야겠습니다.

http://www.dbguide.net/ 사이트의 QnA 게시판에 신인식(eternize) 이란 분이 올려주신 답변에서 퍼왔습니다.

SQL 서버로 백업시 백업화일을 날짜별로 생성하는 방법입니다.

declare @str nvarchar(100)
set @str = N'c:\backup\mydb' + convert(nvarchar(20), getDate(), 112) +N'.bak'
BACKUP DATABASE [mydb] TO DISK = @strWITH NOINIT , NOUNLOAD , NAME = N'mydb backup', NOSKIP , STATS = 10,NOFORMAT

위의 스크립을 job으로 스케쥴링 거시면 됩니다.해당 일정이 되면 mydb20040825.bak, mydb20040826.bak 이런식의 백업화일이생성됩니다.기타 백업 옵션에 관핸 부분은 BOL을 참고하시면 될듯합니다.

Trackback 0 And Comment 0

Trackback http://blog.xozu.net/trackback/172 관련글 쓰기

MS-SQL Log 파일 크기를 줄여보자...

|
이런 저런 테스트를 하다보니 어느새 트렌젝션 로그파일 크기가

무려 15기가!!

줄여보자...Orz..

[환경]
db name : xozu
db log file : xozu_log

[줄이기]

작동 원리는 모르겠지만.. 어쨋든 저렇게 하니 줄어든다 /-ㅂ-)/
방금 15기가이던 로그파일을 1메가로 줄였다... 하하하
(사실 실수 3기가로 줄일라고 했는데... ㅠ_ㅠ)

덤으로... Backup 파일 이용해서 restore 시키기

[BACKUP FILE 정보 확인하기]
[RESTORE 작업]
Trackback 0 And Comment 2

Trackback http://blog.xozu.net/trackback/53 관련글 쓰기

  1. BlogIcon 스캴렛요한슨 2005/09/07 18:26 address edit & del reply

    애초부터 뭔가 잘못되어있었던건가.. orz..

  2. BlogIcon xozu 2005/09/07 20:10 address edit & del reply

    한슨//머 어차피 로그파일이니까... -ㅅ-a 지난 로그 지워주는거겠지 히히

prev | 1 | next