11 다음과 같은 스크립트가 발생했습니다. set @sum = sum = (case when somecol1 is null then DATEDIFF(d,[somecol2],somecol3) else 0 end) 두 번째 키워드 합계 후 등호 (=)의 의미를 이해할 수 없습니다. 쿼리를 실행할 때 등호와 함께 오류가 표시되지 않습니다. 키워드 뒤에 등호를 넣는 목적을 알고 싶습니다 sum. 실수입니까? 감사 sql-server t-sql aggregate syntax — 이 겔러 소스
19 이것은 UPDATE (Transact-SQL)에 설명되어 있습니다 . SET @variable = column = expression 변수를 열과 동일한 값으로 설정합니다. 이는 변수를 열의 사전 업데이트 값으로 설정하는 SET @variable = column, column = expression과 다릅니다. 코드 예제에서 sum열이 아닌 현명한 이름입니다. db <> 바이올린 데모 — 폴 화이트 9 소스