2014-11-20 1 views
-1

에 삽입 나는 나의 표에 나는 4 열 NAME_1 NAME_2 LASTNAME_1 LASTNAME_2연결하여 테이블

글쎄 지금은 하나 개의 컬럼 더 "이름"을 추가하고있어하고 난 NAME_1을 연결하려면, 내 데이터베이스에서 하나 개의 테이블을 가지고 NAME_2 LASTNAME_1 님과 LASTNAME_2 님을 FULL_NAME에 삽입하십시오.

은 내가 어떻게해야합니까?

NAME_1  NAME_2  LASTNAME_1 LASTNAME_2  
------------------------------------------------- 
ALISON  NULL  LAWRENCE  NULL   
CARLOS  NULL  LOPEZ   RECINOS  
MEL  ANDREA CHEW   PHELPS  



NAME1  NAME2  LASTNAME1 LASTNAME2  FULL_NAME  
---------------------------------------------------------------------- 
ALISON  NULL  LAWRENCE  NULL  ALISON LAWRENCE  
CARLOS  NULL  LOPEZ   RECINOS CARLOS LOPEZ RECINOS 
MEL  ANDREA CHEW   PHELPS  MEL ANDREA CHEW PHELPS 
+0

당신이 계산 열 대신 영구적 열해야 설정할 수 있습니다. RADAR의 코드를 참조하십시오. 그러나 계산 된 열의 값으로 사용하십시오. 데이터를 자체 열에 보관하면 항상 오래된 값을 갖게됩니다. –

답변

2

당신은 ISNULL과 연결 연산자 +를 사용하고 값

UPDATE Table1 
SET FULL_NAME = ISNULL(NAME_1,'') + 
       ISNULL(NAME_2,'') + 
       ISNULL(LASTNAME_1,'') + 
       ISNULL(LASTNAME_2,'') 
+0

대단히 고마워, 내 문제가 해결되었습니다. –

+0

@CarlosZaiyan, 도움이된다면 대답을 수락 할 수 있습니다. – radar

+0

이것은 확실히 코드 측면에서 올바른 방법입니다. 그러나 OP 대신 계산 된 열을 사용하는 것이 좋습니다. 그렇게하면 데이터를 복제하지 않고 항상 최신 상태로 유지할 수 있습니다. –