본문 바로가기

hosts 파일 [ hosts 파일 ] - DNS 서버를 사용하기 전 window,리눅스등 에서 사용하던 파일. 서버 주소가 있는 텍스트 파일. - 개인 DNS 서버 1. hosts 파일 위치 Windows98 : c:\windows\hosts WindowNT/2000 : c:\winnt\system32\drivers\etc\hosts Windows XP : c:\windows\system32\drivers\etc\hosts Vista : c:\windows\system32\drivers\etc\hosts WIndows 7 : c:\windows\system32\drivers\etc\hosts 2. 기능 1) 특정 도메인 접근 제한 2) 개인 IP 등록 용도 사용 3. 특정 도메인 접근 제한 방법 hosts 파일안에 n.. 더보기
[시스템뷰] 개체 정보 보기 [시스템뷰] 개체 정보 보기 1. 특정 테이블 정보SELECTOBJECT_NAME(object_id) 테이블,name 컬럼,TYPE_NAME(system_type_id) 타입, max_length 크기, precision 정밀도, CASE WHEN is_nullable = 1 THEN 'NULL' ELSE 'NOT NULL' END Null허용여부 FROM sys.columns WHERE OBJECT_NAME(object_id) = N'테이블명' 2. DB의 개체 정보SELECTobject_id 개체아이디,name 개체명,type 타입코드,type_desc 타입명 FROM sys.objects 3. 특정 개체 정보만 보기 1) 사용자 테이블 정보SELECT * FROM sys.tables 2) 사용자 V.. 더보기
[MSSQL][함수] 숫자앞에 0을 자릿수만큼 붙이는 함수 [함수] 숫자앞에 0을 자릿수만큼 붙이는 함수 - VARCAHR 또는 CHAR 로된 Seq 한 숫자형태 문자열 생성 함수 --------------------------------------------------------------------------------------------------------- -- 앞에 0을 붙이는 함수 -- 예: SELECT 데이터베이스명.스키마명.fn_VarcharSeqMake(3,5) --> '00003' --------------------------------------------------------------------------------------------------------- CREATE FUNCTION [dbo].[fn_VarcharSeqMake].. 더보기
[MSSQL][함수] 문자열에서 지정된 일자형식으로 변환하여 가져오는 함수 [함수] 문자열에서 지정된 일자형식으로 변환하여 가져오는 함수 - 숫자 8 자리까지 유효 ( 8자리 초과하면 "" 변환 ) - 일자를 정해진 구분자를 포함하여 재 생성 --------------------------------------------------------------------------------------------------------- -- 문자열에서 지정된 일자형식으로 변환하여 가져오는 함수 -- 예: SELECT 데이터베이스명.소유자명.fn_GetDateType('20100902','/') --> '2010/09/02' -------------------------------------------------------------------------------------------.. 더보기
[MSSQL][함수]문자열에서 숫자만 가져오는 함수 [함수]문자열에서 숫자만 가져오는 함수 - 일자 표현등에서 "-","/" 를 제외하고 숫자만 가져오고 싶은 경우 사용 - 금액에서 "," 를 없애고 싶을때 사용 --------------------------------------------------------------------------------------------------------- -- 문자열에서 숫자만 가져오는 함수 -- 예: SELECT 데이터베이스명.소유자명.fn_GetNumInString('a2b35') --> '235' --------------------------------------------------------------------------------------------------------- CREATE FUNCT.. 더보기
[MSSQL][함수] 한글 이름뒤에 영문이나 숫자 제거하는 함수 [함수] 한글 이름뒤에 영문이나 숫자 제거하는 함수 - 한글 이름에서 중복된 이름이 있는 경우 뒤에 1,2 또는 a,A등의 구분자를 붙여 구별할 시 구분자를 제거하는 함수 ----------------------------------------------------------------------------------------------------------- -- 한글 이름에서 뒤에 숫자와 영문을 제거하는 함수 -- 한글 중복 이름을 뒤에 숫자, 영문을 붙이는 경우 실제 이름을 가져오기 위해 사용 -- 예: SELECT 데이터베이스명.소유자명.fn_RealName('홍길동1') --> '홍길동' -----------------------------------------------------------.. 더보기
[MSSQL][ERROR] Collation 충돌 ( Korean_Wansung_CI_AS,SQL_Latin1_General_CP1_CI_AS ) [ERROR] Collation 충돌 ( Korean_Wansung_CI_AS,SQL_Latin1_General_CP1_CI_AS ) Collation : SQL Server의 기본 데이터 정렬을 설정하는 옵션 Collation 종류 보기 : SELECT * FROM ::fn_helpcollations() 1. Collation 확인 SELECT SERVERPROPERTY('collation') SELECT name, collation_name FROM sys.databases; SELECT name, collation_name FROM sys.columns 2. Collation 변경 < D.. 더보기
Session 관리 ( Inproc,StateServer,SQL Server ) Session 관리 1. 세션 상태 모드 1) InProc ( Default ) - 세션 정보를 웹서버 메모리에 저장 - 데이터베이스 이용하는 것보다 성능 우월 - 웹 서비스 재부팅시 모든 세션 사라짐 2) StateServer - 윈도우 서버 관리도구에 있는 ASP.NET State Service 라는 서비스 데몬의 메모리 이용 - IIS 재부팅 되어도 세션 정보 유지 - 하나의 서비스 데몬이므로 여러개의 웹서버에서 하나의 세션관리 가능해짐 - 윈도우 시작시 수정 시작 설정되어 있음 ( StateServer 를 하려면 자동 고려 하거나 서비스 시작 시켜야 함 ) - 웹서버 재부팅시에는 세션 사라짐 3) SQL Server - 세션 정보를 SQL Server 에서 저장 관리 - 웹서버 재부팅되어도 세션 .. 더보기
[MSSQL][트리거] 사용/사용안함 [트리거] 사용/사용안함 1. 형식 DISABLE/ENABLE TRIGGER { [ schema_name . ] trigger_name [ ,...n ] | ALL } ON { object_name | DATABASE | ALL SERVER } [ ; ] -- tblName 테이블 안의 모든 Trigger Disable DISABLE TRIGGER ALL ON tblName GO; -- tblName 테이블 안의 트리거명 "triggerName" Disable DISABLE TRIGGER triggerName ON tblName GO; -- dbName DB 안의 모든 Trigger Disable DISABLE TRIGGER ALL ON dbName GO; -- tblName 테이블 안의 모든 Trigg.. 더보기
[MSSQL] INTERSECT(교집합), EXCEPT(차집합) INTERSECT(교집합), EXCEPT(차집합) 1. INTERSECT - SELECT * FROM TableA INTERSET SELECT * FROM TableB ( TableA 와 TableB 가 일치하는 결과를 리턴 ) - 교집합 개념 2. EXCEPT - SELECT * FROM TableA EXCEPT SELECT * FROM TableB ( TableA Row 내용 중 TableB와 Row 내용이 같지 않거나 TableA 에는 있는데 TableB에는 없는 데이터를 리턴 ) - 차집합 개념 3. 주의 사항 - TableA 와 TableB 의 컬럼의 갯수와 순서가 동일해야 함 - 각 상호 비교되는 컬럼들의 데이터 형식이 호환되어야 함 더보기