2017-01-19 1 views
0

다음은 동일한 테이블 "TablePDF"의 2 개 뷰입니다. 동일한 테이블을 기반으로 2 개의 뷰를 결합 할 수있는 UPDATE 문과 View2의 T_FILE 값으로 View1의 T_File 열을 업데이트해야합니다. CustOrdNumber = CustOrdNumber AND WebLineNum = 선두로부터SQL 동일한 테이블에서 테이블 업데이트하기

2는

**T_File|lineseqnum|WebLineNum|CustOrdNumber** 

102407-FA-20140208300311402-2-A.pdf 32768 0 102407-FA 

102407-FA-2014345208310402-1-A.pdf 16384 0 102407-FA 

102597-RPI-2012756206310402-1-A.pdf 114688 1 102597-RPI 

102597-RPI-2012756206310402-11-A.pdf 147456 17 102597-RPI 

102597-RPI-2012756206310402-13-A.pdf 16384 5 102597-RPI 

102597-RPI-2012756206310402-15-A.pdf 180224 9 102597-RPI 

102597-RPI-2012756206310402-1-A.pdf = 102597-RPI-2012756206310402-1-A.pdf 
102597-RPI-2012756206310402-11-A.pdf = 102597-RPI-2012756206310402-17-A.pdf 
102597-RPI-2012756206310402-13-A.pdf - 102597-RPI-2012756206310402-5-A.pdf 

TablePDF _View1 필드 가입에 기초하여 갱신 값

예 17,451,515,

TablePDF _View2

**T_File|lineseqnum|occurence|CustOrdNumber** 

102407-FA-20140208300311402-2-A.pdf 32768 2 102407-FA 

102407-FA-2014345208310402-1-A.pdf 16384 1 102407-FA 

102597-RPI-2012756206310402-1-A.pdf 114688 1 102597-RPI 

102597-RPI-2012756206310402-11-A.pdf 147456 11 102597-RPI 

102597-RPI-2012756206310402-13-A.pdf 16384 13 102597-RPI 

102597-RPI-2012756206310402-15-A.pdf 180224 15 102597-RPI 

102597-RPI-2012756206310402-17-A.pdf 212992 17 102597-RPI 

102597-RPI-2012756206310402-19-A.pdf 245760 19 102597-RPI 
+0

귀하는 귀하의 질문을 정교하게 처리 할 수 ​​있습니까 – Chanukya

+0

그래서 ... 그 질문은 무엇입니까? –

+0

나는 내 질문을 편집, 내가 무엇을 필요로 T_File 필드를 위에서 설명한대로 같은 테이블에서 선택을 기반으로 업데이 트하는 것입니다. – milltonion

답변

0

아니, 당신은 VIEWS 내부의 열 값을 업데이트 할 수 없습니다, 뷰는 테이블에서 데이터를 선택하기위한 것입니다; 실제로 내부에 값을 저장하지는 않습니다. 당신은 다음을 사용할 수 있습니다

,

SELECT B.T_File FROM TablePDF_View1 A INNER JOIN TablePDF_View2 B 
ON A.CustOrdNumber = B.CustOrdNumber 
AND A.WebLineNum = B.Occurence 

추가에 조인 가능한 고유 열의 테이블 TablePDF과 조인을 사용하여 TablePDF 테이블을 업데이트하려면이 열을 사용합니다.

+0

잘못되었습니다. 조회수를 갱신 할 수 있습니다. [읽으십시오.] (https://msdn.microsoft.com/en-us/library/ms180800.aspx) –