본문 바로가기

MSsql

(4)
ADO 객체 정리 MSSQL을 이용하여 ADO를 래핑하여 특정 DB를 위한 라이브러리 클래스들을 만들어 작업하고 있다. 그 와중에 내부적으론 ADO를 사용하므로 각 객체들의 인수라던지 함수, 프러퍼티 등을 사용하게 되는데 아래 링크에 잘 정리된 내용이 있어서 링크를 걸어둔다. 책이나 MSDN에서 시키는데로 했다가 내용을 알게 되니 상황에 맞게 객체들을 변형시켜 사용할 수 있을 듯 하다. http://cafe.naver.com/xmastx.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=42
키를 변경하기 위해 중복된 데이터를 삭제 하는 SQL 키를 변경하기 위해 중복된 데이터를 삭제 하는 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 CONSTR..
MSSQL 2005 버퍼풀 비우기 현재 버퍼 풀을 모두 비웁기 DBCC DROPCLEANBUFFERS; procedure cache 를 비우기 DBCC FREEPROCCACHE;
MSSQL 2005에 필드 암호화 하기 == 암호화 하여 튜플 삽입하기 == 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]