일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Photo
- SQL
- ASP.NET
- 사진용어
- Lotus Script
- generic
- 용어정리
- 신혼여행
- C#
- AS
- 자작 콘솔
- 사진강좌
- 자바스크립트
- 커피
- glossary
- Lotus Notes
- JavaScript
- 링크하드
- 노출
- 로터스 노츠
- Nas
- linkhard
- domino
- 사진
- 뉴칼레도니아
- minipresso
- 에쿠스 콘솔박스
- Attribute
- DICTIONARY
- ODBC
- Today
- Total
목록Develop/SQL (7)
바라기의 이야기
MS SQL 쿼리 실행 시간 체크... SET STATISTICS TIME ON 참조~ : http://technet.microsoft.com/ko-kr/library/ms190287(v=sql.90).aspx 위 코드를 넣고 Query를 작성하면... Query를 실행한 시간에 대한 결과치를 보여줌.... SQL Server 실행 시간: CPU 시간 = 0밀리초, 경과 시간 = 26밀리초
간단한 코드지만... 헷갈릴때가 많이 있다...까먹어서 한참을 헤매일때도... ^^ /*TB_REF 테이블의 REF_COLUMN 컬럼 데이터와 동일한 TB_TARGET 테이블의 TARGET_COLUMN 컬름이 있으면 해당 레코드 삭제...*/ DELETE [dbo].[TB_TARGET]WHERE TARGET_COLUMN IN (SELECT REF_COLUMN FROM [dbo].[TB_REF] WITH(NOLOCK)) /*TB_REF 테이블의 모든 값을 TB_TARGET 테이블에 동일 데이터 삽입 후 ADDFIELD 값을 'Y'로 하여 INSERT*/ INSERT INTO [dbo].[TB_TARGET]SELECT REF.*, ADDFIELD='Y'FROM [dbo].[TB_REF] AS REF WITH..
컬럼 데이터중... 파일 Path같이 디렉토리 구조라던가 특정 구분자로 나눠져있는 문자열에 대해~ 구분자 끝의 문자열을 잘라오고자 한다면... REVERSE([string]) : 문자열 뒤집기 ex) reverse('012/345/678/9') --> '9/876/543/210' CHARINDEX([string], [string]) : 문자 위치 찾기 ex) charindex('/', '012/345/678/9') --> 4 SUBSTRING ([string], [intA], [intB]) : 문자의 특정위치 문자 추출 ( [intA]번째 문자부터 [intB]개의 문자만큼 ) ex) substring('012/345/678/9', 4, 5 ) --> '/345/' LEN([string]) : 문자수 ex..
### 참조코드... -- 루프를 돌리기위한 기준 DECLARE DocNo CURSOR FOR SELECT IDX FROM TB_WD2_FMIT001_BUYINFOBYSTATUS WITH (NOLOCK) WHERE EXTENDPROCESS = '' AND SEQNO = '' Order by IDX DECLARE @docno INT -- 루프를 돌려 처리~~ OPEN DocNo FETCH DocNo INTO @docno WHILE (@@FETCH_STATUS = 0) BEGIN -- 뺑뺑이 돌리는 코드(시작) -- SeqNo 다음 번호 계산 SET @iSeqNo = @iSeqNo + 1 -- 3자리수로 처리 SET @vSeqNo = '000' + CONVERT( VARCHAR(10), @iSeqNo) SE..