ALTER DATABASE DB명 SET EMERGENCY GO DBCC CHECKDB('DB명') GO 위의 결과에서 어떤것들이 검색되었다고 나오면 복구 가능성이 높고 그렇지 않고 메모리 공간 부족등 이상한 오류가 나오면 힘들다. 검색 결과가 나오면 -- 단일 사용자 모드로 변경 ALTER DATABASE DB명 SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO # DBCC CHECKDB 옵선 1. REPAIR_FAST : 시간이 많이 소요 되지 않고, 데이터의 손실이 없는 사소한 오류 2. REPAIR_REBUILD : REPAIR_FAST가 하는 모든 작업, 인덱스 재생성과 같이 시간이 소요되는 작업이 복구 과정에서 진행됨, 역시 데이터 손실 위험을 없다. 3. REPAI..
alter table 테이블명 alter column 필드명 varchar(100)
원래의 계획은 용량제한없는 디비를 사용하고 싶어 MySql을 사용하려고 했다. 그러나 이넘의 MySql의 설치과정 막바지에서 서비스 실행에 계속 실패하였다. 그래서 이번에 SQL Server 2008 Express with Tools 버전을 사용하는데, 설치 과정 역시 쉽진 않다. MSN ID로 로그인해서 서버를 다운 받아 설치하다보니 방화벽 걸린다고 해서 제어판 들어가 방화벽 화끈하게 꺼버리고, 그 넘의 파워셀 필요하다고 해서 인증확인 프로그램(GenuineCheck) 다운받아 인증코드얻어 입력한 후 파워셀 다운받아 설치하고, Express버전은 공짜가 아닌 삽질과 시간을 바쳐야 하는 거다. 거의 일년 전 먼저 삽질을 하신 분의 블로그 참고 Microsoft SQL Server 2008 Express ..
TABLE_A TABLE_B ----------------- ----------------- FLD1 FLD1 ----------------- ----------------- 1 5 2 3 3 1 ----------------- ----------------- 이 때... SELECT FLD1 FROM TABLE_A UNION ALL SELECT FLD1 FROM TABLE_B 하면 결과는 ----------------- FLD1 ----------------- 1 2 3 5 3 1 ----------------- 이 됩니다. 두 쿼리의 결과를 단순히 합친 것이죠. 그런데 SELECT FLD1 FROM TABLE_A UNION SELECT FLD1 FROM TABLE_B 하면 결과는 -----------..
WHERE isnumeric(Card_No) 1 이면 숫자 0 이면 숫자가 아님
- Total
- Today
- Yesterday