1. 'sample' 테이블에 'add_key'  컬럼 추가
Alter Table [sample]
Add [add_key] varchar(5) Not Null

2. 기존 기본키 삭제(키이름:PK_sample)
Alter Table [sample]
Drop Constraint PK_sample

3. 새 기본키로 설정
Alter Table [sample]
Add Constraint PK_sample Primary Key ([add_key])

Posted by 두억시니 트랙백 0 : 댓글 0

초일/말일 구하기

2009.11.17 19:03 from database/mssql

DECLARE @IDATE varchar(8)

SET @IDATE = '20090102'

 

/* 말일구하기 */
SELECT Convert(Varchar, DATEADD(DAY,-DATEPART(DD,DATEADD(MONTH,1,@IDATE)),DATEADD(MONTH,1,@IDATE)), 112)

 

/* 초일구하기 */
SELECT Convert(Varchar, DATEADD(DAY,1,DATEADD(DAY,-DATEPART(DD,@IDATE),@IDATE)), 112)

Posted by 두억시니 트랙백 0 : 댓글 0

Microsoft SQL 2000 에서 특정 Database 의 트랜잭션 로그의 최대 파일 크기를 조정 하려고 하니 다음과 같은 오류 메시지가 출력되었다. Microsoft SQL-DMO (ODBC SQLState: 42000)

Error

Microsoft SQL-DMO (ODBC SQLState: 42000)


더보기

Posted by 두억시니 트랙백 0 : 댓글 0
IF sqlca.sqlcode <> 0 THEN
   ROLLBACK;
   MessageBox('Error', 'SQL Error')
   RETURN FALSE
ELSE
   Commit;
   MessageBox('OK', 'OK')
END IF

스크립트 안에서 가장 간단하게 오류를 확인하고 Roll Back 한다.
이녀석도 자주 사용하는데 자주 잊는 문장중에 하나.-_-;
Posted by 두억시니 트랙백 0 : 댓글 0

INSERT INTO [테이블] (컬럼1, 컬럼2, 컬럼3...컬럼X)
VALUES (값1, 값2, 값3...값X)

UPDATE [테이블명]
SET 컬럼1 = 값1, 컬럼2 = 값2, 컬럼3 = 값3...컬럼X = 값X)

-_-; 갑자기 생각이 안나서 적어둬야겠다. 아 쪽팔려. ㅠ_ㅜ

Posted by 두억시니 트랙백 0 : 댓글 1
사용자 삽입 이미지
Error Message :
SQL Server 2005에 연결하는 경우 SQL Server 기본 설정에서는 원격 연결을 허용하지 않기 때문에 발생한 오류일 수 있습니다. (Provider : 명명된 파이프 공급자, error: 40 -SQL Server에 대한 연결을 열 수 없습니다.)(Microsoft SQL Server, Error: 1326)
- 정확한 원인은 알수 없지만, Microsoft SQL 2005 를 설치하면 기본값으로 원격 연결이 설정 되지 않았다.





처리방법(Microsoft Windows XP Professional 기준) :
SQL Server 노출 영역 구성

SQL Server 노출 영역 구성

① [시작] - [모든 프로그램] - [Microsoft SQL Server 2005] - [구성 도구] - [SQL Server 노출 영역 구성] 실행 후 화면 하단의 [서비스 및 연결에 대한 노출 영역 구성] 클릭.



서비스 및 연결에 대한 노출 영역 구성

서비스 및 연결에 대한 노출 영역 구성

② 좌측 메뉴의 [원격 연결] 클릭.



사용자 삽입 이미지
③ [TCP/IP 및 명명된 파이프 모두 사용] combobox check 후 적용 후 SQL 서비스를 다시시작 하거나 컴퓨터를 reboot 시킨다.



사용자 삽입 이미지
④ 좌측 메뉴의 [SQL Server browser] 선택 후 우측 메뉴에서 시작 유형을 [자동] 으로 해주고 [시작] 버튼을 누르면 [SQL Server Browser] 서비스가 정상적으로 시작된다.


위의 방법까지 진행해도 원격 연결이 되지 않으면, firewall 설정을 다시 해주거나 자신의 Netwok 상태를 확인해 본다.
Posted by 두억시니 트랙백 1 : 댓글 2