일or놀이 41

VIEW 사용 예제

WITH CHECK OPTION 사용 다음은 캘리포니아 주의 작가에 대해 데이터 수정을 허용하는 CAonly라는 뷰를 표시하는 예제입니다.USE pubs IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'CAonly') DROP VIEW CAonly GO CREATE VIEW CAonly AS SELECT au_lname, au_fname, city, state FROM authors WHERE state = 'CA' WITH CHECK OPTION GO 뷰에서 기본 제공 함수 사용다음은 기본 제공 함수를 포함하는 뷰 정의를 보여 주는 예제입니다. 함수를 사용할 때 파생된 열은 반드시 CREATE VIEW 문 내의..

일or놀이/MS-SQL 2006.09.05

인덱스를 사용하지 않는 경우

인덱스를 사용하지 않는 경우인덱스 컬럼은 비교되기 전에 변형이 일어나면 인덱스를 사용할수 없다. 그러나 인덱스 컬럼을 변형시키지 않고서도 비교되는 상태 컬럼(혹은 상수)의 변형을 통해 거의 모든 경우를 표현해 낼 수 있다. 인덱스 컬럼의 변형은 사용자의 코딩에 의해서 뿐만 아니라 내부적으로 DBMS가 스스로 변형을 일으킬 수도 있다. 이러한 성질을 역이용하여 고의적인 변형(Suppressing)을 통해 원하는 액세스 경로로 유도하기도 한다. 부정형(Not, ) 으로 조건을 기술한 경우에도 인덱스를 사용하지 않는다. 인덱스 컬럼은 비교되는 상수값과 B*TREE 방식으로 스트링을 비교하여 찾는것이므로 주어진 값이 아닌 값을 찾는 부정형 조건에는 직접 비교해야 할 값이 존재하지 않으므로 논리적으로 볼 때 이미..

일or놀이/MS-SQL 2006.08.28

SET ANSI_NULLS { ON | OFF }

SET ANSI_NULLS { ON | OFF } 이 구문 사용의 핵심은 쿼리 연산시 혼란을 피하기 위해 NULL값 비교시 a = NULL 또는 a NULL 사용을 가능한 배제하고, IS NULL 또는 IS NOT NULL 을 사용하자는데 있다. -- Create table t1 and insert values. CREATE TABLE t1 (a INT NULL) INSERT INTO t1 values (NULL) INSERT INTO t1 values (0) INSERT INTO t1 values (1) GO-- Print message and perform SELECT statements. PRINT 'Testing default setting' DECLARE @varname int SELECT @v..

일or놀이/MS-SQL 2006.08.16

Server 2003 시스템 종료 이벤트 추적기 없애기

Server 2003 시스템 종료 이벤트 추적기 없애기 기본적으로 Server 2003의 초기 설정은 아래 스샷과 동일하게 구성되어져있다. 자주 리부팅이 되는 시스템이라면 매번 설명을 넣기가 매우 귀찮다. 이것을 2000 Server 와 같이 간단하게 만들어보자. 시작>실행>gpedit.msc>컴퓨터구성>관리템플릿>시스템 을 선택하고 우측 창에 시스템 종료 이벤트 추적기를 더블클릭하여 "사용안함" 으로 변경한다. 시작>시스템 종료 를 클릭해보면 아래와 같이 인터페이스가 변경된것을 확인할수 있다.

1053 오류

SQL 설치시 1053오류 발생 문제[문제 발생]1. MS-SQL Server 2000 Ent. 설치2. 설치시 옵션>계정 지정을 로컬계정이 아닌 도메인 계정 administrator로 지정 해봄.3. 설치 완료4. SP4 적용시 아래 메시지 도출 [문제 해결]1. 1053 오류는 서비스 시작 계정에 문제가 있어 그럴수 있다.- 해결안 1SQL Server 를 시작할 수 있는 계정의 암호를 변경 하지는 않았는지확인해 보고 변경했다면 관리도구 - 서비스에서 다시 바꾼 암호로 변경하여 실행- 해결안 2SQL Server 시작 계정을 별도로 생성>administrator 그룹에 해당 계정 등록관리도구>서비스>SQL Server 시작 계정을 해당 계정으로 지정2. 위 2가지 안으로 모두 해결이 되지 않음.3. ..

일or놀이/MS-SQL 2006.08.15

다른 서버로 DB 백업 받기

[문제 발생]로컬이 아닌 다른 원격 서버로 master DB를 백업 하려는 과정에서 에러가 발생. [Script]backup database master to disk = '\\its-server2\SysDatabasesBackup\ITS-Server\master.bak' with init go [오류메시지]서버: 메시지 3201, 수준 16, 상태 1, 줄 1 백업 장치 '\\its-server2\SysDatabasesBackup\ITS-Server\master.bak'을(를) 열 수 없습니다. 장치에 오류가 있거나 장치가 오프라인 상태입니다. 자세한 내용은 SQL Server 오류 로그를 확인하십시오. 서버: 메시지 3013, 수준 16, 상태 1, 줄 1 BACKUP DATABASE이(가) 비정상적..

일or놀이/MS-SQL 2006.08.15