2014-09-04 7 views
1

5 개의 문자열 변수를 새 테이블의 새 문자열에 연결하려고합니다.문자열 변수를 새 테이블의 새 변수에 연결합니다.

SELECT [id],IsNull(Cast(x01 as nvarchar(4000)),'') 
+ IsNull(Cast(x02 as nvarchar(4000)),'') 
+ IsNull(Cast(x03 as nvarchar(4000)),'') 
+ IsNull(Cast(x04 as nvarchar(4000)),'') 
+ IsNull(Cast(x05 as nvarchar(4000)),'') 
INTO newtable 
FROM oldtable AS [id],[new_string]; 

새 테이블을 생성하기 때문에 생성 된 오류 메시지를 이해할 수 없습니다. 어떻게 열 이름이 누락 될 수 있습니까? 새 테이블에 두 개의 변수가 필요합니다. id, new_string

개체 또는 열 이름이 없거나 비어 있습니다. SELECT INTO 문은 각 열이 이름

+1

오류를 알려줍니다. 열의 이름이 없습니다. 하나 추가 : SELECT [id], ... [이름] INTO newtable – zimdanen

답변

0
SELECT [id],IsNull(Cast(x01 as nvarchar(4000)),'') 
+ IsNull(Cast(x02 as nvarchar(4000)),'') 
+ IsNull(Cast(x03 as nvarchar(4000)),'') 
+ IsNull(Cast(x04 as nvarchar(4000)),'') 
+ IsNull(Cast(x05 as nvarchar(4000)),'') as new_string 
           ---------^^^^^^^^^^^^^ 
INTO newtable 
FROM oldtable 

열 이름을 지정을 가지고 확인, 그래서이 새 테이블을 만들 수 있습니다.