달력

092018  이전 다음

  •  
  •  
  •  
  •  
  •  
  •  
  • 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
  •  
  •  
  •  
  •  
  •  
  •  


MSSQL을 이용하여 ADO를 래핑하여 특정 DB를 위한 라이브러리 클래스들을 만들어 작업하고 있다.

그 와중에 내부적으론 ADO를 사용하므로 각 객체들의 인수라던지 함수, 프러퍼티 등을 사용하게 되는데

아래 링크에 잘 정리된 내용이 있어서 링크를 걸어둔다.

책이나 MSDN에서 시키는데로 했다가 내용을 알게 되니 상황에 맞게 객체들을 변형시켜 사용할 수 있을 듯 하다.

http://cafe.naver.com/xmastx.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=42

'Programming > MFC' 카테고리의 다른 글

ADO 객체 정리  (0) 2008.11.12
버그 트랩  (0) 2008.04.02
Tape 백업 장치 제어 관련 라이브러리  (0) 2008.01.04
[스크랩] IP Helper API를 사용해서 Ethernet Card 정보 알아내기  (0) 2007.04.13
Posted by 알이씨


키를 변경하기 위해 중복된 데이터를 삭제 하는 SQL

원래는 LRD, DATE는 유일해야 하나 버그로 인하여 중복된 데이터가 들어간 경우 사용

SELECT LRD, DATE FROM AUTO_RPT
GROUP BY LRD, DATE
HAVING COUNT(*) > 1

-- 결과 확인 후 아이디 기록

DELETE FROM AUTO_RPT
WHERE LRD = '0' AND DATE IN
(SELECT DATE FROM AUTO_RPT
GROUP BY LRD, DATE
HAVING COUNT(*) > 1

-- 기존의 키 삭제
ALTER TABLE dbo.AUTO_RPT
DROP CONSTRAINT PK_AUTO_RPT
GO

-- 새로운 키 생성
ALTER TABLE dbo.AUTO_RPT ADD CONSTRAINT
 PK_AUTO_RPT PRIMARY KEY CLUSTERED
 (
 LRD,
 DATE
 ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO

Posted by 알이씨


현재 버퍼 풀을 모두 비웁기
DBCC DROPCLEANBUFFERS;

procedure cache 를 비우기
DBCC FREEPROCCACHE;

Posted by 알이씨


== 암호화 하여 튜플 삽입하기 ==
INSERT INTO MEMBERSHIP values('rE', pwdencrypt('1234'))

== 암호화된 튜플 검색하기 ==
SELECT UID FROM MEMBERSHIP WHERE 1 = pwdcompare('1111', PASSWORD)
// Return one more UID or nothing

SELECT pwdcompare('1111', PASSWORD) FROM MEMBERSHIP WHERE UID = 'rE'
// Return [0 | 1]
Posted by 알이씨

티스토리 툴바