내가지고있어 오류이 구문을 사용하여 :업데이트 SQL 구문은 -를 연결 한 자체에 필드를 재설정 - SQLServer에 2005
update table set field1 = (field1+' - '+field2) where field1 = 'somevalue'
그것은 나를 위해이 일을 너무 행복하지 않다. 연결 구문에 대한 '+'는 select 문에서 작동한다는 것을 알고 있으므로 올바른 구문입니다. 여기에 뭔가 다른 것이 있습니다 ... 그리고 괄호도 제거하려고했습니다.
예 :
경우 필드 1 = '치즈'와 FIELD2 = 'ConQueso'
다음 필드 1 = '치즈'= '치즈 - ConQueso'필드 1 곳을 모든 레코드를 설정해야 내 갱신
편집 :를
두 필드 모두 텍스트 필드입니다.
field1 및 field2의 데이터 유형은 무엇입니까? 또한 오류는 무엇입니까? 내 생각 엔 호환되지 않는 데이터 유형이 있기 때문에 실패하는 것입니다.하지만 제가 맞는지 알아 내고 싶습니다. – Eric
다시 수정 - 대신 varchar (최대)로 전환 할 수 있습니까? 그건 고칠거야 ... –