데이터베이스 테이블이 2 개 있고 공통 테이블 간의 일치를 기반으로 첫 번째 테이블을 업데이트하고 싶습니다. 내가 달성하고자하는 일을 더 나은 방법이 있는지두 개의 SQL Server 테이블에서 값을 비교 한 다음 업데이트하십시오.
가UPDATE TestingTool_WeeklyReports
SET InReleasenotes = CASE WHEN u.functionname IS NULL THEN 'NO' ELSE 'YES' END
FROM TestingTool_WeeklyReports T1
OUTER APPLY (SELECT t2.functionname
FROM TestDS_DSReleaseNotes T2
WHERE T1.Datasourcename = t2.functionname) u
내 코드가 나에게 예상되는 결과를 제공하지 않는 것, 누군가가 말해 줄 수 : 여기 내 코드는?
가 100을 s의 경우를 올바른, 질문은 무엇입니까 ?? – apomene
샘플 테이블 데이터와 예상 결과를 추가하십시오. (형식이 아닌 텍스트로서 이미지가 아닙니다.) – jarlh
왜 왼쪽 결합을 사용하지 않습니까? –