반응형
SQL Server 2005 Management Studio Express 를 설치하는 도중 중간에 에러가 나면서 설치가 안되는 경우가 있습니다.

이것은 비스타나 윈도우 7 에서의 보안강화 때문에 관리자권한이 아니라서 생기는 에러로

설치시 탐색기에서 우클릭을 하여 윈도우 탐색기를 [관리자 권한으로 실행]한 상태에서 설치를 진행하면

무사히 설치를 완료할 수 있습니다.

다들 단디 설치 해보세요~~~~
반응형
반응형
11자리로 된 숫자들이 있는 컬럼이 있는데 이 컬럼이 float 형이었다
그런데 이 녀석을 문자열이랑 더하려고 하니깐 계속 문제가 생기는거다

float를 varchar 형으로 컨버팅해서 하니 원하는 값은 나오지 않고
그래서 결국 편법을 사용해서 성공!!!

그냥 float를 numeric 으로 바꾸고 varchar 형으로 바꾸니 아름답게 결과가 나왔다

걍 아래는 예제

select '0'+cast(cast(휴대폰 as numeric(11,0)) as varchar(11)) from 고객목록



반응형
반응형
다른 테이블에 있는 값들을 원테이블로 옮길 경우 Update 시 Join 을 사용해야된다
그런데 이거 할때마다 기억이 안나서 메모남김

<Join 사용 Update 문>
    update [테이블] set [테이블].[원컬럼명]=A.[새컬럼명]
    from [테이블]
    join [복사할테이블] A on [테이블].[조인할컬럼명]=A.[조인할컬럼명]

반응형
반응형
DB에서 많은 자료가 올라오다보면 옵티마이저가 분포도 계산을 잘못하여서
Index 를 타지 않고 그냥 전체스캔을 해서 결과값을 찾기때문에 느려지는 경우가 있다.

이럴때 새로 Index 를 걸어주거나 인덱스 힌트를 사용하지 않고
분포도와 관련된 통계를 업데이트 시켜주면 쿼리속도가 비약적으로 상승하게 된다

MS-SQL 사용예
update statistics 테이블명

반응형

+ Recent posts