> Tommy Note :: 'SQL' 카테고리의 글 목록

달력

4

« 2024/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
2015. 12. 28. 14:57

[SQL] 시간 관련 쿼리 SQL2015. 12. 28. 14:57

1. 현재 시간에서 10초를 빼기 위한 방법

select getdate(), getdate() - (CAST(1 AS FLOAT) / 24 / 60 / 60 * 10)


2. 현재 시간에서 10초를 더하기

select getdate(), convert(varchar(30), dateadd(s, 10, getdate()), 121)


3. 조회 조건이 날짜와 시간이 아니라 특정 시간에 대한 내용 찾기

A. 조건을 시간 단위로 찾기 

select * from Termination_Call_Detail where datename(hh, DateTime) between '10' and '11'

또는

select * from Termination_Call_Detail where datepart(hh, DateTime) between '10' and '11'

B. 조건을 분 단위로 찾기

select * from Termination_Call_Detail where datename(mi, DateTime) between '00' and '30'

또는

select * from Termination_Call_Detail where datepart(mi, DateTime) between '00' and '30'

C. 매주 월요일 10시 부터 11시까지 조회

select * from Termination_Call_Detail 

where datename(WEEKDAY, DateTime) = '월요일' and datename(HOUR, DateTime) between '10' and '11'

또는

select * from Termination_Call_Detail 

where datepart(WEEKDAY, DateTime) = '2' and datename(HOUR, DateTime) between '10' and '11' 

-- WEEKDAY 결과 1:일,2:월,3:화,4:수,5:목,6:금,7:토






:
Posted by 부다투더리

MSSQL 설치 시에 

Consistency validation for SQL Server registry keys 

또는 SQL Server 레지스트리 키의 일관성 검사 오류가 나는 경우 해결 방법



SQL레지스트키일관성오류조치_20140903.doc


:
Posted by 부다투더리
2015. 9. 1. 14:14

MSSQL 데이터베이스 사용량 확인 SQL2015. 9. 1. 14:14

1. 데이터베이스 확인

sp_helpdb 데이터베이스명


- db_size는 크기

- size는 실제 사용 중인 크기

- maxsize는 최대 용량


2. 테이블 사용 확인

sp_spaceused 테이블명

:
Posted by 부다투더리
2015. 8. 26. 15:02

[MSSQL] 데이터베이스 백업 명령어 SQL2015. 8. 26. 15:02

* 순서

SQL Server Management Studio 실행

1. New Query 선택

2. 명령어 입력

3. Execute 선택

4. 성공 메시지 확인


* 명령문

-- 데이터베이스 백업 명령어

BACKUP DATABASE <데이터베이스이름>

TO DISK = 'C:\Backup\<데이터베이스이름>_full.bak' with INIT


-- 데이터베이스 로그 백업 명령어

BACKUP LOG <데이터베이스이름>

TO DISK = 'C\Backup\<데이터베이스이름>_log.bak' with INIT


* 확인 내용

서버에 반드시 경로에 해당하는 폴더가 생성되어 있어야 함.





:
Posted by 부다투더리
2015. 8. 25. 13:31

[MSSQL] 버전 정보 확인 명령어 SQL2015. 8. 25. 13:31

sql 버전 알아보는 쿼리

 

현재 서비스팩 버전이나 정보들을 알수 있음

 

쿼리분석기나 엔터프라이즈에서 실행 

 

1. select @@version

==>

Microsoft SQL Server  2000 - 8.00.2039 (Intel X86)   May  3 2005 23:18:38   Copyright (c) 1988-2003 Microsoft Corporation  Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 1) 


2. SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

==>

8.00.2039   SP4   Standard Edition 

:
Posted by 부다투더리
2015. 8. 25. 13:16

[ERS] 기본 정보 삭제 방법 SQL2015. 8. 25. 13:16

ERS에 등록되어 있는 상담사, 콜타입, 스킬그룹 정보들을 삭제하는 방법이다.

ICM에서 스킬 그룹을 생성 후 삭제 다시 생성 등의 작업을 하는 경우에 사용 한다.


login as : root

root@172.18.237.109's password: 패스워드입력


[root@PIPCERS01 ~]#

[root@PIPCERS01 ~]# su - oracle


[oracle@PIPCERS01 ~]$ sqlplus /nolog


SQL*Plus: Release 11.2.0.3.0 Production on Tue Aug 25:10:34:49 2015

Copyright (c) 1982, 2011, Oracle. All rights reserved.


SQL> conn ers;

Enter password:패스워드입력

Connected.


SQL> 

SQL> delete from u_agtinfo;

SQL> delete from u_ibginfo;

SQL> delete from u_sklinfo;

SQL> delete from u_agteaminfo;

SQL> delete from m_skl_agt;

SQL> delete from m_agtteam_agt;

:
Posted by 부다투더리
2015. 8. 25. 13:08

[MSSQL] 테이블 생성시에 제약조건 - MSSQL ENUM SQL2015. 8. 25. 13:08

ENUM을 MSSQL에서 구현하기 위한 방법은 아래와 같다.


EX) IPCC_OUTDIAL 테이블에서 CURRENT_STATUS 필드에 적용될 수 있는 값은 아래와 같다.

1. OUTDIAL_PENDING

2. OUTDIAL_IN_PROGRESS

3. NOT_ELIGIBLE


(Query)

ALTER TABLE IPCC_OUTDIAL 

ADD CONSTRAINT CK_IPCC_DIAL_CURRENT_STATUS 

CHECK (CURRENT_STATUS in ('OUTDIAL_PENDING' ,'OUTDIAL_IN_PROGRESS', 'NOT_ELIGIBLE'))



:
Posted by 부다투더리
2015. 8. 25. 13:01

[MSSQL] 테이블 생성 시에 Default 값 설정 SQL2015. 8. 25. 13:01

1. 테이블을 생성 한 후에 Default 값을 설정 하는 방법


ALTER TABLE <테이블이름> ADD CONSTRAINT <제약정의> DEFAULT <값> FOR <필드명>


EX) "IPCC_OUTDIAL" 테이블에서 "ATTEMPTS" 필드 값을 숫자 0 을 Default로 설정 한다.


-> ALTER TABLE IPCC_OUTDIAL ADD CONSTRAINT DF_IPCC_OUTDIAL_ATTEMPTS DEFAULT 0 FOR ATTEMPTS


EX) "IPCC_OUTDIAL" 테이블에서 "NEXT_RETRY" 필드 값을 '1900-01-01 00:00:00' 을 Default로 설정 한다.


-> ALTER TABLE IPCC_OUTDIAL ADD CONSTRAINT DF_IPCC_OUTDIAL_NEXT_RETRY DEFAULT 0 FOR NEXT_RETRY


EX) "IPCC_OUTDIAL" 테이블에서 "CURRENT_STATUS" 필드 값을 'OUTDIAL_PENDING' 을 Default로 설정 한다.


-> ALTER TABLE IPCC_OUTDIAL ADD CONSTRAINT DF_IPCC_OUTDIAL_CURRENT_STATUS DEFAULT 'OUTDIAL_PENDING' FOR CURRENT_STATUS


2. 설정 값을 삭제


ALTER TABLE <테이블이름> DROP CONSTRAINT <제약정의>


EX) DF_IPCC_OUTDIAL_NEXT_RETRY 를 삭제


ALTER TABLE IPCC_OUTDIAL DROP CONSTRAINT DF_IPCC_OUTDIAL_NEXT_RETRY




:
Posted by 부다투더리