2014-02-23 5 views
-2

나는 마이크로 소프트 SQL 서버에 매우 새로운 오전과 나는 문제가 UPDATE 쿼리를 수행 있습니다왜 간단한 UPDATE 쿼리가 작동하지 않습니까?

나는 약간의 열이 포함 VulnerabilityAlertDocument라는 이름의 테이블이 있습니다.

UPDATE VulnerabilityAlertDocument 
SET Title = 'UPDATED-TITLE' 
WHERE Id = '83157'; 

그것은 잘 작동하고 행이 Id=83157 데의 Title 열의 값 : 나는 다음과 같은 쿼리를 사용하여 특정 행의 단일 컬럼의 값을 업데이트하려고하면

나는 아무 문제가 없다 제대로 UPDATED-TITLE

로 변경 그러나 나는 또한 BugTraqID라는 이름의 또 다른 열의 값을 변경해야 할이 새로운 쿼리를 실행하려고하면 그것은

작동하지 않습니다

그것은 작동하고 나에게 다음과 같은 오류 메시지를 줄 수 : 키워드 'SET'근처

메시지 156, 수준 15, 상태 1, 줄 1
의 구문이 잘못되었습니다.

무엇이 누락 되었습니까? 내 쿼리에 문법 문제가 있습니까? 어떻게 해결할 수 있습니까?

TNX

안드레아

update에 대한 올바른 구문은 세트 문 사이에 쉼표를 사용
+0

질문은 SQL Server에 관한 것이기 때문에 제거되었습니다. –

답변

3

아닌 set 키워드 : 당신은 단지에 쉼표를 사용하여 다음 번 SET를 사용하고 필요

UPDATE VulnerabilityAlertDocument 
    SET BugTraqID = 1, 
     Title = 'UPDATED-TITLE' 
    WHERE Id = '83157'; 
1

업데이트 할 열을 분리하십시오.

UPDATE VulnerabilityAlertDocument 
SET BugTraqID = 1 
SET Title = 'UPDATED-TITLE' 
WHERE Id = '83157'; 

이어야합니다.
UPDATE VulnerabilityAlertDocument 
SET BugTraqID = 1, 
Title = 'UPDATED-TITLE' 
WHERE Id = '83157'; 
관련 문제