2013-04-15 2 views
1

실제 시나리오는 약간 복잡하므로 간단한 방법으로 설명합니다. '동일 행'그러한 경우첫 번째 셀의 값을 사용하여 값이있는 두 번째 셀 삽입, SQL Server의 첫 번째 셀 값과 두 번째 셀 값의 합계가있는 세 번째 셀 값

대한 이전 셀의 값을 어떻게 -

제가

ID  Year1 Year2 Year3 Year4 Year5 
-------------------------------------------- 
1  x1  x1+  x1+  x1+ 
       Year1 Year1+ Year1+ and so on 
         Year2 Year2+ 
           Year3 

X1 아래와 같이 10 열 테이블을하는 스칼라 값을

YEAR1 인 내가 SQL Server에서 삽입 문을 써주세요.

난 이후 세 번째 행에서 박히면서. 어떤 도움이 FUL 도움이 될 것이다 나는 TABLENAME 값 (1, X1, ???에 삽입 사용할 수 없습니다

는 ...... 감사합니다.

내가 찾은 또 다른 옵션이 먼저 삽입을 한 후, sequencially 각 셀의 값을 업데이트합니다.이 방법은 코드의 너무 많은 라인을 사용하고, 나는 그것이 오버 헤드

내가 여기에 두 가지 솔루션을 생각할 수
+0

'x1'은 모든 표현식에서 실제로 같은 값입니까, 아니면'x1','x2','x3' 등입니까? –

답변

0

.

으로 이어질 수 우려
  1. T-SQL을 사용하는 경우 열을 변수로 사용하고 Insert를 트리거하기 전에 설명한대로이 값을 업데이트하십시오.

  2. Java와 같은 중간급 프로그래밍 언어를 사용하는 경우 삽입하기 전에 열 값을 업데이트하십시오.

+0

감사합니다. 귀하의 첫 번째 옵션은 내가 처음 삽입하고 나머지는 업데이트하는 것입니다. – Nisha

+0

당신은 오신 것을 환영합니다. – IndoKnight

관련 문제