목록전체 글 (164)
Data Modeling Evangelist Kaien Kim's Blog
전세 -> 월세 : 전환율은 월 1%로 정도 1. 1억 전세 -> 보증금 5천만원+월세 1) 1억 - 5천만원(지급보증금) = 5천만원(미지급보증금) 2) 5천만원(미지급보증금) : 미지급보증금 5천만원에 1%를 적용 --> 50만원 2. 1억 전세 -> 보증금 3천만원+월세 1) 1억 - 3천만원 = 7천만원 2) 7천만원 : 1% 적용시 월차임 --> 70만원 월세 -> 전세 : 전환율은 년 12%정도 3. 보증금 4천만원+월세 60만원 -> 전세 1) 보증금 4천만원 2) 월세 60만원(1%)에 해당하는 금액 : 6천만원(100%) --> 4천만원 + 6천만원 : 1억원 4. 보증금 3천만원+월세 30만원 -> 전세 1)보증금 3천만원 2)월차임 30만원(1%)에 해당하는 금액 : 3천만원(100%..
/* 동적 쿼리의 해결사 sp_executesql vs. exec 소개. Visual Basic, ASP, VB.NET에서 ADO, ADO.NET을 이용한 Database 프로그램을 개발하는 경우 프로그램내에 SQL 구문을 문자열로 연결한 후, 실행하도록 구성한 코드를 많이 보게 된다. 이러한 코드 구성을 일반적으로 '동적 쿼리', '하드 코딩된 쿼리'라고 부른다. ex. vb의 경우 Dim strSQL As String strSQL="select orderid, orderdate, employeeid from orders" strSQL=strSQL+" where orderid=" & txtOrderID cnn.Execute strSQL 그러나, 이러한 동적 쿼리의 사용은 가능한 배제하는 것이 권장 사항..
TRY..CATCH를 이용한 중첩 트랜잭션 예외처리. 개요. TRY .. CATCH 구문 내에서의 트랙잭션 처리에 대해 어떻게 구현되는지 알아보는 것과 트랜잭션으로 처리하는 프로시저 내에서 다시 트랜잭션으로 처리하는 프로시저를 호출 시 제대로 작동하는지 확인하는 것이 이 문서의 목적입니다. 테스트 샘플. 테스트 샘플은 분모를 파라미터로 받아서 0을 제외한 값은 에러가 나지 않고 0인 값은 에러가 나는 예제입니다. 1. 테스트 테이블 생성 CREATE TABLE TryTest ( id1 int, id2 int ) 2. 부모 프로시저 작성. CREATE PROCEDURE ParentTest ( @bunmo int ) AS BEGIN SET NOCOUNT ON; BEGIN TRY BEGIN TRAN Paren..
슬픈현실...ㅠㅠ http://www.pressian.com/article/article.asp?article_num=30100810150825§ion=02
1. DB 생성시 주의사항 1) DB 명칭은 해당 서비스를 파악할 수 있도록 명명한다. 2. USER 생성시 주의사항 1) USER ID는 유관 서비스를 파악할 수 있도록 명명한다. 2) Password는 운용팀 DBA의 생성규칙을 따른다. 3. 테이블 생성시 주의사항 1) Table Column 길이의 합이 8K를 넘지 않도록 할 것 2) Table 및 Column 이름은 일관성 있게 줄 것 (예: TB_, str_) 3) PK / FK Column은 고정길이 형식을 사용할 것 (예: CHAR Type) 4) Trigger의 사용을 자제 5) Table의 소유자는 항상 ‘DBO’가 되도록 한다 4. 인덱스 생성시 주의사항 1) Where 절에서 많이 사용하는 경우 생성 2) Covered Index인 ..