2013-05-24 5 views
0

CTE에 더미 열을 추가하고 싶습니다.나중에 CTE에서 값을 추가하기위한 문을 선택 문에 추가하는 방법

나중에 update 문을 사용하여 더미 열의 값을 업데이트하고 싶습니다.

파생 또는 상수 필드가 포함되어있어 업데이트 또는보기 또는 함수 삽입에 실패했습니다.

CTE에 내가 업데이트 문을 사용하여 F 필드를 업데이트 한 후 예외를 얻고있다

with CTE 
AS 
(
Select A.a, cast(NULL as varchar(20)) as F // cast expression is failed attempt to add dummy column. 
FROM ABC A 
) 

입니다.

+0

난 그냥 열을 추가하는 방법에 대한 생각을 모르겠다. 왜 그걸 할 필요가 있니? 캐스팅하지 않고이 표현을 수행하는 문제는 무엇입니까? ', ''AS F'? –

+0

'' 'as F'는 제가 시도한 첫 번째 시도 였고 같은 오류가있었습니다. Cast 나는이 http://stackoverflow.com/questions/7916759/sql-how-to-add-a-column-in-the-select-query-result를 따라 나중에 시도했습니다. – Tilak

답변

0

CTE를 기본적으로 사용하는 것을 방지하기 위해 편리 하나

A) 같은 인라인 SQL을 여러 번 또는 b)는 임시 테이블

이 세트에 열을 추가하려면, CTE를 추가하려는 항목에 CTE를 가입 시켜서 할 수 있습니다.