반응형 TechNical246 오라클 심심풀이용 SQL문 퀴즈 scott이 가지고 있는 EMP 테이블을 가지고 장난질을 좀 쳐 보기로 합시다. EMP테이블에는 hiredate라고 입사년도가 있습니다. 그걸 가지고~ 아래와 같은 모양으로 출력되게 해 봅시다~ TOTAL 1980 1981 1982 1987 ---------- ---------- ---------- ---------- ---------- 15 1 10 2 1 잠시 생각하셨나요? ㅎㅎ 굳이 옆으로 출력할 필요가 없다면 간단하게 이런식으로 출력할 수 있습니다. SQL> select to_char(hiredate,'YYYY'),count(*) from emp group by to_char(hiredate,'YYYY'); TO_C COUNT(*) ---- ---------- 1980 1 1981 10 1982 .. 2008. 2. 20. MDAC 버전 확인 MDAC 버전 확인 MSSQL을 다루다 보면 MDAC 버전을 알아야 할 때가 있습니다. 그게 언제냐? 바로~ DB서버와 WEB서버가 따로 있을때의 얘기 입니다. DB와 WEB이 하나의 서버에 있다면 MDAC버전이 동일 하므로 문제가 되지 않지만 다른 서버에 각각 있다면 엠닥 버전이 문제를 일으킬 소지가 있습니다. 따라서 DB와 WEB서버를 분리해서 구축을 했다면 MDAC버전을 확인하고 맞춰주어야 두 서버간의 통신에 지장없이 잘 연결이 됩니다. 생각보다 까다로운 Windows씨 -_- 기억이 가물가물 하지만... 두 서버간의 Windows의 버전이 틀리거나 MSSQL에서 서비스 팩을 올리면 연결이 되지 않는 현상이 발생한거 같네요. 각설하고 MDAC 버전 확인 하는 방법은 아래와 같습니다. 레지스트리 확인.. 2008. 2. 20. 다른 경로 + 트랜젝션 + 시간 기반 복구 데이터베이스를 관리함에 있어서 백업은 매우 중요합니다. 소중한 데이터가 언제 날라갈지 모르기 때문에 항상 백업을 받아 두어야죠. 그렇게 백업을 받아 두었다면 문제가 발생 했을때 딱 하고 써 먹어야 합니다. 이번에 포스트는 백업 받아 놓은 데이터를 다른 경로에 복구 하고 트랜젝션 로그도 끼워 넣고 특정 시간으로 복구 하는 테스트 입니다. ^^ 1. 일단 백업 받아둔 데이터 파일과 로그 파일을 다른경로에 덮어 씌웁니다. replace, move 명령어를 이용하여 다른 경로로 설정하고 norecovery 옵션으로 복구를 시작합니다. -- 전체 데이터베이스 복구(다른 경로에 복구 중인거임) restore database test from disk='D:\TESTDB.BAK' with replace,norecov.. 2008. 2. 20. 벌크 데이터 입력 예제 MSSQL에서 여러가지 쿼리 테스트를 하다 보면... 벌크 데이터가 필요 할 때가 있습니다. .... 제 경우가 그렇다구요 -_-;; 암튼.. 그래서 간단하게 벌크 데이터를 입력하는 T-SQL을 짧게 소개 합니다. ;; 사실.. 엉망진창 테이블이 만들어 집니다. ㅋㅋ 두번째 컬럼에 들어 가는 값이 아주 예술이죠 ^^; 벌크 데이터용 테이블 생성 create table test2( id int identity(1,1), name char(1000), zip char(1000), addr char(1000) ) 벌크 데이터 입력 declare @i int set @i=1 while @i < 129 begin insert into test2 values('primary',char(@i),'abcd-eqer-a.. 2008. 2. 20. 이전 1 ··· 38 39 40 41 42 43 44 ··· 62 다음 반응형