본문 바로가기

Database

SQL vs Oracle 링크 http://www.martinidesign.com/sql/landing/index_pres.html 더보기
Visual Studio 2008에서 MS SQL 2005 저장프로시저 디버깅하기 1. SQL 2005 SSMS 를 설치하면 비주얼 스튜디오 2005 IDE가 생성된다 하지만 우리는 VS2008 이 설치 되었기때문에 VS2008 을 실행한다 * 참고 (VS2005에서 디버깅을하려면 rdbgsetup.exe 추가 설치를 해줘야한다) 아래는 Microsoft Visual Studio 2005 Remote Debugger 이다. 그리고 디버깅할때는 sa권한이 필요하다 VS2008에서는 rdbgsetup.exe 추가 설치가 필요없다 ) 2. 보기-> 서버탐색기 선택 3. 서버탐색기 -> 연결 추가 -> 확인 4.연결 추가한 화면 -> 디버그할 프로시저로 이동합니다 5. 중단점을 설정하고 "저장프로세스 한단계씩 코드 실행"으로 디버그 한다 왜? MS SQL2005 SSMS 에는 디버깅 기능이없.. 더보기
MSSQL System Table? 시스템 테이블 난 무엇인가 했다 데이터베이스 다이어 그램을 만들면 자동으로 생성되는것인데 내부적으로는 어떻게 돌아가는지는 모르겠다. True and no harm in keeping this table, it is a referenced system table but working as user table for diagrams. 더보기
SQLServerAgent / SQL Server Agent 구동 EXEC master.dbo.xp_ServiceControl 'QUERYSTATE','SQLServerAgent' EXEC master.dbo.xp_ServiceControl 'START', 'SQLServerAgent' EXEC master.dbo.xp_ServiceControl 'STOP', 'SQLServerAgent' 더보기
간단한 전자결재 ERD 더보기
ex) 자료.게시판 설문조사 DB 더보기
uniqueidentifier 데이터 사용 http://msdn.microsoft.com/ko-kr/library/ms190215.aspx uniqueidentifier 데이터 사용 uniqueidentifier 데이터 형식은 GUID(전역 고유 식별자) 역할을 하는 16바이트 이진 값을 저장합니다. GUID는 고유한 이진 숫자입니다. 전 세계 모든 컴퓨터는 고유한 GUID 값을 생성합니다. GUID의 주된 용도는 여러 사이트에 많은 컴퓨터가 있는 네트워크에서 고유한 식별자를 지정하는 것입니다. uniqueidentifier 열의 GUID 값은 일반적으로 다음 방법 중 하나로 얻습니다. Transact-SQL 문, 일괄 처리 또는 스크립트에서 NEWID 함수를 호출하여 응용 프로그램 코드에서 GUID를 반환하는 응용 프로그램 API 함수 또는 메.. 더보기
주민등록번호에서 나이, 성별 구하는 쿼리 SQL 2005 주민등록컬럼 varchar(14) (790101-1111111)이 일때 CASE SUBSTRING(주민등록컬럼,8,1) WHEN 1 THEN YEAR(GETDATE()) - ((left(MEM_Resident,2) + 1900) ) WHEN 2 THEN YEAR(GETDATE()) - ((left(MEM_Resident,2) + 1900) ) WHEN 3 THEN YEAR(GETDATE()) - ((left(MEM_Resident,2) + 2000) ) WHEN 4 THEN YEAR(GETDATE()) - ((left(MEM_Resident,2) + 2000) ) END AS [나이], CASE SUBSTRING(주민등록컬럼, 8, 1) WHEN 1 THEN '남' WHEN 3 THEN '남' WHEN .. 더보기