그녀의 노트 150

MDF 파일로 복원하기

/*-------------------------------------- MDF 파일로 복원하기 DB_NAME : DB이름 mdf_경로 : mdf파일경로 (D:\db\db_name.mdf 이런식) ldf_경로 : ldf파일경로 (D:\db\db_name.ldf 이런식) --------------------------------------*/ 1.sp_attach_db sp_attach_db @dbname= n'DB_NAME', @filename1 = n'mdf_경로', @filename2 = n'ldf_경로' ; 2.create database DATABASE_NAME for attach create database DB_NAME on (filename = 'mdf_경로'), (filename = 'ld..

Note/그밖에 2011.07.11

형변환 함수 CAST 와 CONVERT

CAST 및 CONVERT : 식을 다른 데이터 형식으로 명시적으로 변환합니다. CAST 및 CONVERT는 비슷한 기능을 제공합니다. 구문 1. CAST 사용 : 오라클, mssql 사용 / sql-92표준) CAST ( expression! AS data_type ) CAST ( '2011-01-01' AS datetime ) -> 2011-01-01 문자열을 datetime형식으로 변환 2. CONVERT 사용 : mssql 만 사용 CONVERT ( data_type [ ( length ) ] , expression! [ , style ] ) CONVERT (varchat(20), getdate()) -> getdate()(현재시각,datetime형식) 을 varchat(20)으로 변환 ** co..

Note/그밖에 2011.07.11

LEFT OUTER JOIN 시에 ON 절과 WHERE 절에 추가 제약조건 넣는 규칙

left outer join 시 조건을 잘못쓰면 원하는 결과를 가져오지않는다. 심지어 카운트도 잘못세어온다. left outer join 시 조건절 쓰는방법을 익혀두도록 하자. ** 규칙 ** LEFT OUTER JOIN 시 ON 절에서는 우측(널값으로 채워지는 쪽)의 추가 제약조건을 넣고 WHERE 절에서는 좌측의 추가 제약조건을 넣어야 한다. 1. 원하는 결과값 SELECT * --(184개 행 적용됨) FROM TBHZM200 AS A LEFT OUTER JOIN MST_TKT_STA_STOCK AS B ON a.Extn_Sta_No = b.Extn_Sta_No AND B.Oper_DT = '20090713'

Note/그밖에 2011.07.05

DISTINCT 와 GROUP BY의 차이

distinct 연산은 정말 유니크한 키 값만을 뽑아내기 위해서 사용되는 것이고, group by 연산은 집합 연산으로 집합 키 컬럼을 기준으로 집합 연산을 위해서 사용되는 것입니다. 따라서 distinct는 집합 연산을 수행 할 수가 없습니다. 참고 사이트 : http://vvonepiece.tistory.com/6 DISTINCT 와 GROUP BY의 차이를 검색해서 가장 이해가 쉬운 글이 있길래 퍼왔음. DISTINCT는 주로 UNIQUE한 컬럼이나 튜플(레코드)을 조회하는 경우 사용되며, GROUP BY는 데이터를 그룹핑해서 그 결과를 가져오는 경우 사용되는 쿼리 형태이다. 하지만 두 작업은 조금만 생각해보면 동일한 형태의 작업이라는 것을 쉽게 알 수 있으며, 일부 작업의 경우 DISTINCT로 ..

Note/그밖에 2011.07.04